Intermediate C# Course (How To)
Offered By: Treehouse
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
Beginning Game Programming with C#University of Colorado System via Coursera Programming with C#
Microsoft via edX DEV206.1x: Introduction to XAML and Application Development
Microsoft via edX Introduction to Game Development
Michigan State University via Coursera Designing Advanced Applications using XAML
Microsoft via edX