Show Sidebar
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate C# Series: Classes, Interfaces, and Object-oriented Programming
Introduction (3m)
About this Course (2:42)
Source Code
Exercises
Follow Me Around
Learning Paths
Classes (1h50m)
Introduction to Classes (13:56)
Constructors (22:54)
Object Initializers (2:20)
Methods (23:59)
Fields (9:21)
Access Modifiers (10:48)
Properties (16:19)
Indexers (9:30)
Summary
Exercises
Association Between Classes (25m)
Class Coupling (3:45)
Inheritance (7:54)
Composition (7:27)
Composition over Inheritance (8:48)
Summary
Inheritance: Second Pillar of OOP (50m)
Access Modifiers (22:37)
Constructors and Inheritance (9:42)
Upcasting and Downcasting (17:45)
Boxing and Unboxing (7:09)
Summary
Exercises
Polymorphism: Third Pillar of OOP (35m)
Method Overriding (17:15)
Abstract Classes and Members (11:58)
Sealed Classes and Members (2:38)
Summary
Exercises
Interfaces (1h5m)
What is an Interface? (4:35)
Interfaces and Testability (25:12)
Interfaces and Extensibility (18:15)
Interfaces are NOT for Multiple Inheritance (4:26)
Interfaces and Polymorphism (11:47)
Summary
Exercises
Students' Code Reviews (35m)
StopWatch Exercise (12:21)
Stack Exercise (7:24)
WorkflowEngine Exercise (12:36)
Composition over Inheritance
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock