Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Treehouse

Intermediate C# Course (How To)

via Treehouse

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

Reviews

Start your review of Intermediate C# Course (How To)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.