Udemyintermediateen

Move to Modern C++

Boost your C++ skills! This course offers a refresh and update on core concepts. Perfect for developers looking to level up their C++ proficiency.

4.6(291)
16,834students
11h 31m
Certificate
James Raynard
James RaynardSoftware developer and instructor, specialist in C++

Course Content

Move to Modern C++ is an intermediate-level Udemy course taught by James Raynard. It runs 11h 31m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 291 reviews, with 16,834 students enrolled. It is a paid course, last updated October 2025.

Modern C++: Refresh & Upgrade Your C++ Skills

This course is designed for experienced C++ developers looking to update their C++ skills and transition to Modern C++. Ideal for those with a background in other programming languages, you'll discover how Modern C++ enhances productivity and simplifies development.

If you're accustomed to traditional C++, prepare for a significant shift. Modern C++ offers a safer, more expressive, and significantly more efficient programming experience. Say goodbye to the complexities of manual memory management with smart pointers – no more explicit pointer manipulation, allocation, or deallocation! Complex loops can be streamlined or eliminated entirely, and powerful abstractions drastically reduce boilerplate code, allowing you to focus on solving problems.

Benefits of learning Modern C++:

  • Reduced Development Time: Write code faster and more efficiently.
  • Improved Code Maintainability: Create code that's easier to understand and modify.
  • Enhanced Code Correctness: Minimize errors and prevent undefined behavior.
  • Increased Efficiency: Optimize performance for demanding applications.
  • Less Debugging: Reduce time spent tracking down and fixing bugs.

Course Content:

We begin with a comprehensive review of C++ standards as of 1998/2003, covering essential concepts like exceptions, templates, and the Standard Template Library (STL). This is perfect for those needing a C++ refresher.

Next, we dive into the significant changes introduced in 2011 and 2014, focusing on the core language and the C++ standard library. Key features like lambda expressions, move semantics, and multithreading are explored in detail.

Finally, you'll receive practical guidance on best practices for Modern C++ development.

Learning Approach:

Each lecture features live code demonstrations and provides downloadable resources, including:

  • Source code used in the video
  • Exercises to test your understanding
  • Solutions to the exercises
  • Assignments for a more challenging learning experience

Upon completion of this course, you'll possess a strong understanding of Modern C++ features and be equipped to apply them effectively in your projects. Learn to write cleaner, safer, and more performant C++ code with Modern C++.

$ 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.