A Course You'll Actually Finish
Ultimate C# Series: Part 2
Learn all about classes, interfaces and object-oriented programming
Highly Practical
What You'll Learn
- Understand Object-oriented Programming (OOP) principles
- How to work with classes, constructors, fields, properties, methods and indexers
- How to use encapsulation to reduce the impact of changes
- How to improve the robustness of your code
- How to re-use code using inheritance and composition
- Why composition is better than inheritance
- How to build extensible applications using polymorphism
- How to develop loosely-coupled, extensible and testable applications using interfaces
- And much, much more!
A Perfectly Structured Course
Course Content
6 Hours . 7 Sections . 40 Lessons
Introduction(3m)
- About this Course2m 42s
- Source Code
- Exercises
- Follow Me Around
- Learning Paths
Classes(2h)
Association Between Classes(28m)
Inheritance: Second Pillar of OOP(57m)
Polymorphism: Third Pillar of OOP(32m)
Interfaces(1h)
Students' Code Reviews(32m)
Target Student
Who Is This For?
- Anyone who wants to take their C# skills to the next level
- Anyone who wants to learn and understand object-oriented programming principles
- Anyone preparing for C# coding interviews
What You Should Know First
Prerequisites
This course is the second part of a series. So, you should have watched the first part or have a solid understanding of the concepts covered there.
Here are the courses we recommend if you need to strengthen the fundamentals.
Learn the fundamentals of programming with C# with tons of exercises and real-world examples
Need More Details?
Frequently-Asked Questions
How is this course different from YouTube tutorials?
Crystal clear and straight to the point, each lesson is concise and packed with 20 years of software engineering experience. No rambling—just a perfectly structured path to help you really understand and build your skills.
What’s the difference between buying a single course and getting Lifetime Access?
Buying a single course gives you lifetime access to just that course. Lifetime Access unlocks everything I’ve ever created—and everything I’ll release in the future—with a single payment.
How long will I have access to the course?
If you purchase this course, you’ll have lifetime access, allowing you to revisit lessons and resources anytime.
Is there a money-back guarantee?
Yes, there’s a 30-day money-back guarantee. If you find the course isn’t a good fit, you can request a refund within the first 30 days.

This course is part of
The Ultimate C# Mastery Series
3 courses
30-day money-back guarantee
- 21 hours on-demand video
- 220 lessons
- 3 courses
- Lifetime access
- Downloadable content
- English captions
- Certificate of completion
