About the Course

This lesson serves as an introductory note to the course.

We'll cover the following

In this course, you will learn everything about the fundamentals of object-oriented programming in C#.

All the concepts of object-oriented programming that C# developers will love to have in their arsenal are explained in detail along with the relevant coding examples and exercises.

Project-Based Approach

This course is unique in its nature as it follows a project-based learning approach. Throughout the course, a real-world example of a vending machine is followed to help the learners develop a firm understanding of the stated OOP concepts.

Furthermore, the course ends with an executable console-based application of a vending machine. The learners will not only be able to play around with the project, but they’ll also be able to see all the concepts in action in this project.


In the next section, you will learn about classes and objects in detail.