Please ensure Javascript is enabled for purposes of website accessibility

About This Course

Who this course is for:

  • Anyone who is fascinated and interested in learning OOP – Object Oriented Programming or knows it but wants to fill in any gaps in their knowledge
  • Anyone who takes pride in their code and wants to constantly improve their skill set

What you’ll learn: 

  • How OOP works in C# and .NET Core
  • How to organize your program in a way in which it makes it maintainable, scalable and readable


  • No prior knowledge is required to take this course

Object Oriented Programming or OOP just sounds unnecessarily complex. It is not complex. In this course, I want to take you on to a journey where I show you, in simple and succinct examples, how OOP works. Specifically, I show you how it works in C# and .NET Core.

I will not be using confusing academia jargon in order to sound smart or glossing over details too quickly to leave you out in the dark. I will be here with you each and every step of the way until you fully grasp what OOP is. You will also learn about C# and about .NET Core.

Now a question you might have is why learn OOP? Great question, and the answer is money. That is correct money. Object Oriented Programming in short teaches you how to organize your program in a way in which it makes it maintainable, scalable and readable. These are the main aspects for which you get paid for as a software developer or a web developer. The point is that C# is not only a valuable skill but a profitable one as well.

Even if you are a freelancer and have no reason to look for a job, you still want your code to be maintainable, scalable and readable. Of course you do.

Object Oriented Programming teaches you how to think clearly about your code by letting you visualize your problems in terms of objects. This allows you to have a high level view of the problem which then allows you to come up with a much better solution.

It will not only help you solve problems while programming, but will help you solve problems better in general. It will help you plan your life since that is just yet another problem waiting to be solved. I can testify to this since it has done it for me.

Another upside to learning Object Oriented Programming is the fact that it is not specific to C# or .NET or .NET Core. You might think that at first but it is not so at all. OOP is a way of thinking, it is a methodology that is implemented in a language such as C# or Java and many others. So once you understand the methodology in one language, you can then apply and transfer your knowledge into another language.

Now as a beginner, you will enjoy this course because I am not going to be focusing on writing complex software. All of the code written is going to be pretty simple since I am going to be spending all of my energy and focus on explaining the core concepts of Object Oriented Programming.

Inheritance, Polymorphism – static and dynamic, Encapsulation and Abstraction. These are the 4 main pillars of OOP you need to understand, and as already mentioned, I will be dissecting them one by one in this course so that by the end of it, you are fully competent at taking these concepts and using them in your own applications.

Our Promise to You

By the end of this course, you will have learned Object Oriented Programming In C# And .NET Core.

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about C# and .NET Core.

Course Curriculum

3h 25m

Section 1 - Thank You And Setup
Thank You 00:00:00
Installing .NET Core SDK 00:00:00
Installing Visual Studio Code 00:00:00
Self-Troubleshooting 00:00:00
Section 2 - Big Picture
What Is A Program? 00:00:00
Some Ways To Write A Program 00:00:00
OOP Basics 00:00:00
Section 3 - Inheritance
Down To Earth Definition 00:00:00
Concrete Class 00:00:00
Abstract Class 00:00:00
Interface – Part 1 00:00:00
Interface – Part 2 00:00:00
Section 4 - Polymorphism
Down To Earth Definition 00:00:00
Static Polymorphism 00:00:00
Dynamic Polymorphism – Part 1 00:00:00
Dynamic Polymorphism – Part 2 00:00:00
Section 5 - Encapsulation
Down To Earth Definition 00:00:00
Public 00:00:00
Private 00:00:00
Protected 00:00:00
Section 6 - Abstraction
Down To Earth Definition 00:00:00
Abstraction Through Encapsulation 00:00:00
Section 7 - All Together
Summary Of All Concepts 00:00:00
Small App – Part 1 00:00:00
Small App – Part 2 00:00:00
Small App – Part 3 00:00:00
Section 8 - Application Code
Download Application Code Here 00:00:00
Template Design © VibeThemes. All rights reserved.

Setup Menus in Admin Panel



Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.



Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.

Success! You are now entered to win lifetime access to all courses. Winners are selected at the beginning of each month. 

P.S. Look out for our exclusive sales only shown to students on our email list!