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.

ExcellentStars
·
4.7out of 5 based on 7295 reviews

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.


            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.

            Ultimate C++ Part 3: Advanced

            This course is part of

            The Ultimate C++ Series

            3 courses

            30-day money-back guarantee

            What's included:
            • 12 hours on-demand video
            • 220 lessons
            • 3 courses
            • Lifetime access
            • Downloadable content
            • English captions
            • Certificate of completion