Developer · Lifetime deal
Intermediate & Advanced C++ Tutorial
Done with the basics? It's time to step up your C++ knowledge with this intermediate-level C++ tutorial from software trainer and Cave of Programming founder, John Purcell.

Which Intermediate & Advanced C++ Tutorial plan do you need?
Prices in USD, excluding tax.
| Advanced C++ Tutorial | |
|---|---|
| Includes | Lifetime Access; Certification Included; 15.0 hours content; Web streaming; Mobile streaming; For intermediate |
What is Intermediate & Advanced C++ Tutorial?
Description
Done with the basics? It's time to step up your C++ knowledge with this intermediate-level C++ tutorial from software trainer and Cave of Programming founder, John Purcell. This course breaks down complex topics into simple tutorials so you can make C++ an incredibly useful skill, from coding 3D games to high-performance software. 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.
- Access 104 lectures & 15 hours of content 24/7 - Learn to use the popular & highly-useful built-in Standard Template Library (STL) - Create a program that generates fractal images w/ smart pointers & binary file handling - Use C++ 11's great new features, including lambda expressions & move constructors - Discover how to write high-performance software that uses memory efficiently
Instructor
After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, John Purcell decided to work full-time as a private software trainer. He now lives in Budapest, Hungary, from where he runs the website Cave of Programming. For more details on the course and instructor, *[click here](https://courses.caveofprogramming.com/p/learn-c-tutorial)*.
Video review
We have not reviewed Intermediate & Advanced C++ Tutorial on video yet.
Get notifiedBuyer reviews
No reviews yet. Bought Intermediate & Advanced C++ Tutorial? Add it to your workspace and share what it replaced.
Add to your workspaceIntermediate & Advanced C++ Tutorial questions
Is this C++ course still available for purchase?
No. This was a limited-time deal offered through StackSocial at $12.99. The deal has since expired and is no longer available at that price. You may be able to access the course directly through Cave of Programming (caveofprogramming.com).
What C++ skill level is required before taking this course?
You should already know basic C++ — variables, loops, functions, and classes. The course explicitly skips beginner fundamentals and jumps straight into intermediate topics like templates, STL, and C++11 features.
What topics does the course cover?
104 lectures across roughly 15 hours cover the Standard Template Library (STL), smart pointers, binary file handling, fractal image generation, lambda expressions, move constructors, and memory-efficient high-performance software patterns.
Who is the instructor?
John Purcell, a software developer with 14+ years of industry experience at companies including CSC, Proquest, SPSS, and AT&T. He runs the Cave of Programming website and teaches full-time.
What will I be able to build after completing this course?
The course guides you through building a program that generates fractal images using smart pointers and binary file handling. By the end you should be comfortable writing high-performance, memory-efficient C++ applications.
Does this course cover modern C++ standards?
Yes. C++11 features are specifically addressed, including lambda expressions and move constructors, which are foundational to modern C++ development.
Are there alternatives if I want to keep learning C++ today?
Yes — Udemy regularly offers C++ intermediate courses at discounted prices. The official cppreference.com site and learncpp.com are free and comprehensive. Pluralsight and LinkedIn Learning also carry structured C++ learning paths.
Is this course useful for game development?
The course description specifically mentions 3D game development as a use case for advanced C++ skills. While it does not teach a game engine, the performance and memory management techniques covered are directly applicable.
Often compared with
These are other tools in the same space, not deals on GrabLTD.
- {"name":"Udemy","url":"https://www.udemy.com"}
- {"name":"Pluralsight","url":"https://www.pluralsight.com"}
- {"name":"LinkedIn Learning","url":"https://www.linkedin.com/learning"}
- {"name":"Coursera","url":"https://www.coursera.org"}


