Intermediate C# Course

Go to class
Write Review

Free Online Course: Intermediate C# Course provided by Treehouse is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge.

Overview
  • This course builds on what we learned in C# Objects. We'll learn more essential principles of object-oriented programming as we improve the Treehouse Defense game.

    What you'll learn

    • Polymorphism
    • Abstraction
    • Interfaces
    • System.Object
    • Static classes

Syllabus
  • Polymorphism

    We'll learn about overriding virtual methods and properties.

    Chevron 11 steps
    • Welcome

      3:09

    • Review

      10:03

    • Virtual Methods

      9:20

    • Another Example

      3:09

    • Virtual Methods

      3 objectives

    • Virtual Properties

      4:37

    • Virtual Properties

      1 objective

    • Accessor Access Modifiers

      5:57

    • Accessor Access Modifiers

      1 objective

    • Override vs New

      6:07

    • Polymorphism

      6 questions

    System.Object

    All classes inherit from System.Object. Let's learn all about it.

    Chevron 11 steps
    • Introducing System.Object

      2:28

    • Object.ToString

      4:40

    • Object.ToString

      1 objective

    • System.Object

      2 questions

    • Object Equality

      4:13

    • Object.Equals

      3:40

    • Object.Equals

      1 objective

    • Object.GetHashCode

      5:05

    • Object.GetHashCode

      1 objective

    • Wrap Up

      2:42

    • Object Equality

      2 questions

    Abstraction

    We'll create an abstract base class and an interface for developers to use when extending the Treehouse Defense game.

    Chevron 12 steps
    • Abstraction

      3:36

    • Abstract Classes

      3:12

    • Abstract Classes

      1 objective

    • Abstract Members

      3:46

    • Abstract Members

      1 objective

    • Interfaces

      4:27

    • Interfaces

      2 objectives

    • Interfaces vs Abstract Classes

      4:57

    • Composition

      9:07

    • Static Classes

      5:11

    • Wrap Up

      0:58

    • Abstraction

      3 questions