YoVDO

Intermediate C# Course (How To)

Offered By: Treehouse

Tags

C# Courses Object-oriented programming Courses Polymorphism Courses

Course Description

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


Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera