A Course You'll Actually Finish

Ultimate C++ Part 3: Advanced

Master object-oriented programming with C++. Learn all about classes, inheritance, exceptions, templates and more.

  • Intermediate
  • 4 Hours
  • 80 Lessons
  • Downloadable Content
  • Hands-on Exercises
  • English Captions
  • Certificate of Completion
  • Lifetime Access
  • Learn at Your Own Pace

Say goodbye to scattered tutorials and endless fluff. This course gives you a clear, structured path with bite-sized videos that blend theory and hands-on practice.

Highly Practical

What You'll Learn

  • Grasp the principles of Object-Oriented Programming (OOP)
  • Advanced techniques for class inheritance, including virtual functions and abstract classes
  • The concept of polymorphism and how to leverage it to write flexible and extensible code
  • Exception handling mechanisms in C++ and how to write robust and fault-tolerant code
  • Utilizing templates to create generic classes and functions for enhanced code reusability
  • Operator overloading and how to utilize it to redefine operators for user-defined types

A Perfectly Structured Course

Course Content

4 Hours . 6 Sections . 80 Lessons

Getting Started(49s)

Classes(1h)

    Operator Overloading(57m)

      Inheritance and Polymorphism(51m)

        Exceptions(23m)

          Templates(19m)

            Target Student

            Who Is This For?

            • Programmers who want to take their C++ skills to the next level
            • Developers who want to learn object-oriented programming concepts in C++
            • Anyone interested in building large-scale C++ applications
            • Those looking to improve their understanding of C++ libraries and frameworks
            • Programmers seeking to build efficient and scalable code in C++
            • Anyone who wants to pursue a career in game development or graphics programming

            What You Should Know First

            Prerequisites

            This course is the third part of a series. So, you should have watched the first two parts or have a thorough understanding of the concepts covered there. You should be able to write basic C++ programs and know all about functions, arrays, pointers, and strings.

            Here are the courses we recommend if you need to strengthen the fundamentals.

            Ultimate C++ Part 1: Fundamentals

            Master the fundamentals of C++ - the most popular programming language underpinning most games and high-performance apps


            Ultimate C++ Part 2: Intermediate

            Take your C++ skills to the next level. Master arrays, pointers, strings, structures, and streams.


            This course is only available as part of

            The Ultimate C++ Series

            Get the Full Series