Modern C++: From Intermediate to Advanced
Master C++ programming! Enhance your skills and build advanced applications. Learn best practices and expand your C++ expertise.
Course Content
Modern C++: From Intermediate to Advanced is an intermediate-level Udemy course taught by James Raynard. It runs 24h 1m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 1,952 reviews, with 16,528 students enrolled. It is a paid course, last updated October 2025.
Ready to master C++ and take your programming skills to the next level? This course is designed for programmers who have moved past the basics and want a deep dive into the C++ programming language. You'll gain an intermediate to advanced understanding of this powerful and efficient language, unlocking its full potential.
We'll explore the C++ Standard Library in detail, focusing on practical applications of standard algorithm functions. The course culminates in a hands-on project where you'll build a simple game, solidifying your new skills.
By the end of this course, you'll be well-prepared to apply for jobs and enroll in more advanced C++ courses.
We'll focus on the modern C++ standards – C++11, C++14, and C++17 – while also covering older versions that remain relevant in many projects. The course offers a thorough and in-depth exploration of the material.
Prerequisites: This course assumes a basic understanding of C++, including concepts covered in "Begin Programming with Modern C++" such as function calls, loops, conditionals, and classes.
Learning Experience: Each video includes downloadable exercises with solutions, allowing you to immediately test your knowledge and build confidence. I provide active support and will promptly answer your questions via the Q&A feature or private message.
Key topics covered:
- C++ Standard Library: Learn to effectively utilize standard algorithms and data structures.
- Modern C++: Focus on C++11, C++14, and C++17 features.
- C++11, C++14, C++17: Understand the key differences and benefits of each standard.
- C++ Programming Project: Build a practical game to apply your skills.
- Data Structures & Algorithms: Deepen your understanding of fundamental programming concepts.
- Object-Oriented Programming (OOP): Reinforce your OOP skills in a C++ context.
- C++ Job Preparation: Gain the skills needed for C++ developer roles.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.