C++11 is the ISO C++ standard introduced in 2011. It was a major upgrade over C++98/03 in terms of performance and features. After that C++14 and C++17 has also been introduced but the main bulk of new features were in C++11. To understand C++14/17 features one need to first learn the C++11 features.  

In C++11 many new features were introduced like Smart Pointers, Move semantics, Rvalue, Lambda function, auto, Variadic template, range based for loops, concurrency and many more.

We are going to recommend best online courses that explains the C++ and C++11 features in details.

DISCLOSURE: This post contains affiliate links, meaning when you click the links and make a purchase, we receive a commission.

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

This is a good course that teaches C++ with modern features of C++11, C++14 and C++17. Instructor has explained all the topics in detail with examples and it covers most of the C++11/14 concepts. The is the most comprehensive C++ course and covers all of the C++11/14 features like Smart Pointers, Lambda function, Unordered containers, threads, initializer_list etc.

If you are a beginner in C++ or at intermediate level and planning to learn C++11 / C++14 / C++17 features in detail, then this is the course for you.

  • Duration: 18.5 hours on-demand video
  • Students Enrolled: 12791
  • Ratings: 4.6 / 5

With more than 12000+ students enrolled and 2560+ ratings, this is definitely one of the best courses of C++11 / C++14 in 2021.

Learn Advanced C++ Programming

This course starts by explaining the basics of C++ and then gradually moves into the more advanced features of C++. If you have a basic knowledge of C++ and want to increase your knowledge and learn new features of C++11 then this course is for you.

It covers C++ file handling, STL, template classes, operator overloading, lambda expressions, move constructors and more topics of C++11 and in last includes a practical project too.

Duration: 15 Hours

With more than 39000+ students enrolled and 6000+ ratings, this course is good for anyone who knows C++ 98 and wants to learn C++ 11 features.

Modern C++ Concurrency in Depth (C++ 17 / 20)

A course that will change you from beginner to pro in C++11 - Threads.

This course teaches the modern C++11  / C++17 / C++ 20 concurrency in depth including memory model, lock-free data structures and thread pools.

It covers following topics in detail,

  • Basics of C++11 concurrency(threads, mutex, package_task, future ,async, promise)
  • Lock based thread safe implementation of data structures and algorithms.
  • C++11 memory model.
  • C++20 Concurrency features.
  • Lock free implementation of data structures and algorithms.
  • Proper memory reclaim mechanism for lock free data structures.
  • Design aspects of concurrent code.
  • In depth discussion on thread pools

Duration: 9.5 Hours

With more than 4900 students enrolled and 700+ ratings, this is course is good for you, if you have a basic knowledge of C++ but want to learn C++11 / 17 / 20  concurrency features in detail.

Modern C++ Memory Management

If you have a basic knowledge of C++ and what to focus more on the memory management aspects of C++11 / C++14 then this course is for you. This course gives a great insight about Smart Pointers in C++11 like shared_ptr, weak_ptr & unique_ptr.

This course goes in depth to explain what's happening behind the scenes with the Smart Pointers and how memory management works. The section on fixing up legacy code is a real bonus.

Great course for walk through modern C++ memory management and instructor has done a great job in explaining the motivation and the implementation of different kind of smart pointers 

Duration: 2 hours

With more than 1800+ students enrolled and 160+ ratings, this course is to the point and suitable for those who are already literate in C++ and what to dig more in Smart Pointers of C++11 / C++14.