Udemyintermediateen

Modern C++: From Intermediate to Advanced

Master C++ programming! Enhance your skills and build advanced applications. Learn best practices and expand your C++ expertise.

4.6(1,952)
16,528students
24h 1m
Certificate
James Raynard
James RaynardSoftware developer and instructor, specialist in C++

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.
$ whoami — the devs behind tutorialsearch.io

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.

5.0(308)
6h 52m
intermediate
skillshare
5.0(462)
3h 57m
intermediate
skillshare
5.0(278)
4h 21m
intermediate
skillshare
5.0(161)
34m
all
skillshare