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
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.
Master the fundamentals of C++ - the most popular programming language underpinning most games and high-performance apps
Take your C++ skills to the next level. Master arrays, pointers, strings, structures, and streams.