This course introduces the key enhancements in recent versions of C++. It is intended for developers who want to stay current with the language and its standard library. The course covers essential updates such as move semantics, smart pointers, functional programming techniques, and multithreading. It also addresses advanced features including variadic templates, universal references, concepts, and modules, with a focus on writing efficient and modern C++ code. Participants will gain practical knowledge and hands-on experience with the latest C++ features. The course is suitable for those seeking to improve code performance, adopt best practices, or explore new programming paradigms in C++.



Recommended experience
What you'll learn
Explore language and library enhancements available in modern C++.
Learn how to get the most out of move semantics, functional programming techniques, smart pointers, and more.
Understand important features such as variadic templates, universal references, concepts, and modules.
Skills you'll gain
Details to know

Add to your LinkedIn profile
7 assignments
September 2025
See how employees at top companies are mastering in-demand skills

There is 1 module in this course
This module explores modern C++ features and best practices, including language enhancements, value categories, uniform initialization, smart pointers, functional programming with lambdas, and advanced techniques like multi-threading. Through six lessons, learners gain practical insights into efficient coding, memory management, and leveraging new syntax and library improvements introduced in recent C++ standards. The module is ideal for developers seeking to update their C++ skills and write safer, more expressive, and high-performance code.
What's included
27 videos7 assignments
Why people choose Coursera for their career










