Advanced C++ Tutorial

Discover intermediate to advanced C++, including the fantastic new features added in C++ 11

What's Inside

Level Up Your C++ Skills

Step-up your C++ knowledge. Discover a skill that pays off for life. And explore one of the world’s most popular programming languages.

Looking For The Next Step?

C++ is one of the world’s most in-demand programming languages.

From coding 3D games to high-performance software, it’s an incredibly useful skill.

And with this course, you’ll learn how to take your C++ skills to the next level.

But advanced doesn’t need to be difficult

I’ve designed this course to break down complex topics into simple tutorials.

With 15 hours of easy-to-use video lessons, you’ll learn how to progress from knowing basic C++ to being able to use advanced C++ syntax.

The Standard Template Library (STL). Move constructors. Smart pointers. Lambda expressions...

...It’s a challenging but incredibly rewarding way to step-up your C++ knowledge.

Here’s what you’ll learn:

  • Learn to use the popular and highly-useful built-in Standard Template Library (STL).
  • Use C++ 11's great new features, including lambda expressions and move constructors.
  • Learn how to create a program that generates fractal images, with smart pointers and binary file handling.
  • We’ll study C++ file handling, template classes, operator overloading, lambda expressions, smart pointers & move constructors.
  • Discover how to write high-performance software that uses memory efficiently.
  • Test your knowledge with exercises ranging from easy near the start, to quite tricky (but optional!).


Basic knowledge of the C++ programming language

Meet some of our happy customers:

“What a fantastic course. This has filled in many knowledge gaps I had, and has brought my C++ knowledge up to date. John explains everything thoroughly and logically in a step-by-step way that makes everything understandable. Make sure you write your code alongside the course! Writing it out is key to making it stick in your mind.”

- Glen R

“John goes over the basics just beyond beginning. I've been a C++ programmer for years, and I'm filling in some missing knowledge with this course. I would recommend it for even experienced developers.”

- Sharon V

“I have attended both the beginner and advanced course for C++ by Mr. John Purcell. I have never felt confident about my C++ skills earlier, but now I must say I feel very comfortable and confident in C++ programming. Thanks to Mr. John Purcell.”

- Swati S

“I wanted a C++ language course which could teach me how to use the STL and C++11's new features in detail. This course fits my requirements to a T. I would recommend this course to anyone who wants to learn and pick up STL, and C++11's new features.

John is amazing! Happy Coding :)"

- Chandrabhatta S

Inspiring. Challenging. Rewarding.

Do you want to quickly take your C++ skills to the next level?

Get Started Today.

Enroll in Course

Course Curriculum

Get started now!

Certificate Available
1814+ Students
104 Lectures
15+ Hours of Video
Lifetime Access
24/7 Support
Instructor Rating
John Purcell
Popular Bundles