Learn C++ Object Oriented Programming the easy way

Learn latest C++ 20, OOP programming
Rating: 4.6 out of 5 (5 ratings)
62 students
Learn latest C++ 20, OOP programming paradigms
Learn about C++ Classes
What are C++ Class Members
Understand C++ Constructors
Learn about C++ Access Modifiers and how to apply them in your program
Understand C++ Properties
Learn about C++ Inheritance and how to apply it in your applications
Learn about C++ Polymorphism and how to apply it in your applications
Learn about C++ Abstraction and how to apply it in your applications
Learn about C++ Encapsulation and how to apply it in your applications
Learn how to handle C++ exceptions


  • Visual Studio 2019 Community version installed on your PC, Mac or Linux
  • Some knowledge in C++ or other programming languages


Why this course?

Many C++ instructors will write a lot of code that could be defocusing when explaining C++ OOP. Not me though. I get straight to the point of the subject without misleading you and by using simple examples to get right to the point.

If you would like to learn the latest C++ 20 Object Oriented Programming, then this course is definitely for you. Another reason because, I have put this course together is the simplicity and the constructivist teaching approach that I have towards the C++ Object Oriented Programming paradigm.

This course is what you need to completely understand C++ OOP and will further serve as the foundation of your knowledge to understand other programming languages such as Python, Java, C# and others.

The explanations and coding structure is very simple so that you understand what is behind the Object Oriented Programming concepts. However, the approach is applicable and will serve as a great base for your complex applications.

Under this course you will learn the following;

  • C++ OOP

  • C++ Classes

  • C++ Constructors and Destructors

  • C++ Functions/Methods

  • C++ Constructors

  • C++ Access Modifiers

  • C++ Abstraction

  • C++ Inheritance

  • C++ Polymorphism

  • C++ Handling Exceptions

OOP should be easy to learn and not presented as a rocket science. OOP programming is the heart of modern programming so don't miss out on this course and learn what's at stake and how to use effectively your OOP knowledge.

Who this course is for:

  • C++ Beginners who wish to learn OOP to Advanced developers who wish to refresh and update their knowledge to latest C++ 20 standards

Course content

2 sections10 lectures1h 22m total length
  • Learn about C++ Classes
  • Understand C++ Constructors and Destructors
  • Learn about C++ Methods


Senior Software Architect
Vancho Dimitrov
  • 4.6 Instructor Rating
  • 14 Reviews
  • 112 Students
  • 3 Courses

Hi Everyone,

I am pursuing a Masters in Science in Computer Science, LYIT, Ireland and have a degree in Engineering and Management from the Technical University of Sofia. I also poses an EQF L6 Diploma in Information Technology (Advanced Database Systems and Software Engineering) from the London School of I. Business, London, UK.

I have over 15 years of a real software engineering experience and years of experience in teaching computer science subjects.

I have thought many students through out my career. I am passionate about technology and never stop learning. Those you know me would say that I am an energetic person driven by huge enthusiasm to create teaching courses with high quality.

Learn to code with me, learn the latest and greatest technologies with simple and practical explanation to great detail.

Teaching and Learning Computer Science is my speciality and my passion. Follow me for new educational material and join my courses if you would like to learn coding the right way.