You have no items in your shopping cart.
Discount 30% with coupon: OFF30
Sale page: Mosh Hamedani – The Ultimate C Series Part 2
Heard about object-oriented programming, but not sure what it is?
Simply put, object-oriented programming (OOP) is a popular style of programming.
It comes up often in technical interviews, and it’s an essential skill for every developer.
If you’re looking for a course that teaches you OOP from the ground up without any jargons or fluff, this course is for you.
A perfect mix of theory and practice, packed with real-world examples, exercises and step-by-step solutions.
To take this course, you should have at least three months of experience programming in C#. At a minimum, you need to know all the topics I’ve covered in the first part of my Ultimate C# Series. You don’t need any familiarity with object-oriented programming.
StartAbout this Course (2:42)
PreviewIntroduction to Classes (13:56)
PreviewObject Initializers (2:20)
StartAccess Modifiers (10:48)
Association Between Classes (25m)
StartClass Coupling (3:45)
StartComposition over Inheritance (8:48)
Inheritance: Second Pillar of OOP (50m)
StartAccess Modifiers (22:37)
StartConstructors and Inheritance (9:42)
StartUpcasting and Downcasting (17:45)
StartBoxing and Unboxing (7:09)
Polymorphism: Third Pillar of OOP (35m)
StartMethod Overriding (17:15)
StartAbstract Classes and Members (11:58)
StartSealed Classes and Members (2:38)
StartWhat is an Interface? (4:35)
StartInterfaces and Testability (25:12)
StartInterfaces and Extensibility (18:15)
StartInterfaces are NOT for Multiple Inheritance (4:26)
StartInterfaces and Polymorphism (11:47)
Students’ Code Reviews (35m)
StartStopWatch Exercise (12:21)
StartStack Exercise (7:24)
StartWorkflowEngine Exercise (12:36)