Back to Complete Modern C++ (C++11/14/17)

Complete Modern C++ (C++11/14/17)

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course offers an in-depth introduction to modern C++ programming, focusing on features from C++11, C++14, and C++17. You'll master key techniques like memory management, object-oriented programming, operator overloading, and lambda expressions, while gaining hands-on experience through practical examples and projects. The course begins with C++ basics, including variables, functions, and debugging, before progressing to advanced topics like move semantics, memory management with smart pointers, and exception handling. You'll also explore C++17 features such as structured bindings, parallel algorithms, and advanced template programming. As you advance, you'll work on projects that reinforce concepts like inheritance, composition, file I/O, concurrency, and threading, equipping you with the tools to handle complex tasks efficiently. This course is perfect for intermediate programmers who want to master modern C++ features. Prior knowledge of basic C++ and object-oriented programming is recommended, though the course is structured to guide you step by step through each concept and feature. By the end, you'll be equipped with the skills to excel in C++ development and the job market.

Status: Debugging
Status: Apple Xcode
IntermediateSpecialization

Top reviews across Complete Modern C++ (C++11/14/17)

GM

Reviewed Feb 26, 2026

Awesome content. I am loving with the detailing that you have covered in each module. I am writing this while I have only completed 18% of the course up to pointer.

AM

Reviewed Oct 30, 2025

Solid course. I learned a lot, however I do wish there were more interactive quizzes / small projects throughout

DH

Reviewed Aug 2, 2025

If you are somewhat familiar with C++, this course will give you a fast introduction to modern features.

Learner reviews across Complete Modern C++ (C++11/14/17)

Showing: 9 of 9

Anton
Course: Foundations of Modern C++
5.0
Reviewed Jun 10, 2025Course: Foundations of Modern C++
GOUTAM
Course: Foundations of Modern C++
5.0
Reviewed Feb 27, 2026Course: Foundations of Modern C++
David
Course: Foundations of Modern C++
5.0
Reviewed Aug 3, 2025Course: Foundations of Modern C++
HG
Course: Foundations of Modern C++
5.0
Reviewed Aug 11, 2025Course: Foundations of Modern C++
Scott
Course: Foundations of Modern C++
4.0
Reviewed Feb 12, 2026Course: Foundations of Modern C++
Deleted
Course: Foundations of Modern C++
4.0
Reviewed Oct 6, 2025Course: Foundations of Modern C++
Alec
Course: Foundations of Modern C++
4.0
Reviewed Oct 30, 2025Course: Foundations of Modern C++
Brayan
Course: Foundations of Modern C++
3.0
Reviewed May 29, 2026Course: Foundations of Modern C++
Ola
Course: Foundations of Modern C++
2.0
Reviewed Jul 27, 2026Course: Foundations of Modern C++