Cover image for Complete Modern C++ (C++11/14/17)

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

Learn about move semantics, lambda expressions, smart pointers, concurrency, template, STL, and more

Umar Lone

Created by Umar Lone

Explore the essentials of C++ programming, starting from the basics and moving into advanced topics like object-oriented design, modern language features, and efficient memory management. Build a strong foundation and develop practical skills to write robust and modern C++ applications.

Packt | May 2020 | 1186 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Object-Oriented Programming (OOP) and Related Languages, C/C++

What You Will Learn

You will learn by working through practical examples that demonstrate each concept in action. As you progress, you will apply new features and techniques directly to coding exercises, helping you build confidence and fluency with modern C++. Each topic is explained clearly and reinforced with hands-on practice.

Key Features

  • Master modern C++ features including move semantics and lambda expressions
  • Work confidently with smart pointers, STL containers, and template programming
  • Develop safe and efficient multithreaded applications using C++ concurrency

Target Audience

Ideal for beginners who want to learn C++ from scratch or experienced developers looking to update their skills with modern C++ features. If you have some background in programming and want to write efficient, real-world C++ applications, this course will help you achieve your goals.

Related courses