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

Learn about move semantics, lambda expressions, smart pointers, concurrency, template, STL & more
4.57 (7701 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Complete Modern C++ (C++11/14/17)
39 831
students
20.5 hours
content
Jun 2025
last update
$34.99
regular price

Why take this course?

🧠 Master Modern C++ with Expert Umar Lone 🚀

Course Headline: Complete Modern C++ (C++11/14/17)

Dive into the World of Modern C++
Learn C++ in depth with modern features introduced with C++11, C++14, and C++17! Updated with C++17 features for a cutting-edge learning experience.


What You'll Learn 📚

C++ is a versatile programming language that continues to be widely used across different domains and platforms for creating high-performance applications. Complete Modern C++ course takes you through the essentials of the language with a focus on its modern features, including:

  • Move Semantics: Understand how to efficiently transfer resources without unnecessary copying.
  • Lambda Expressions: Write concise anonymous functions to use in one statement.
  • Smart Pointers: Master memory management with shared_ptr, unique_ptr, and weak_ptr.
  • Concurrency: Explore the world of multithreading and parallel computing with C++ concurrency libraries like std::thread and std::mutex.
  • Templates & STL (Standard Template Library): Gain proficiency in generic programming using templates and utilize powerful STL containers, algorithms, and functions.
  • C++17 Filesystem: Navigate the file system with ease using the new C++17 filesystem library.

And much more! 🛠️

Course Structure 🏗️

This course is designed for intermediate programmers who are comfortable with programming concepts and familiar with at least one programming language. Complete Modern C++ is structured to take you from understanding the basics of C++ to mastering its advanced features in a step-by-step manner:

  1. Foundation of C++: We start with the foundational aspects of C++ to ensure everyone is on the same page.
  2. Modern Features: Dive into the modern features of C++, starting from C++11 and moving through C++14 and C++17.
  3. In-Depth Topics: Each topic is explored in depth, including:
    • Assembly for deeper understanding
    • Object-oriented programming concepts like composition, inheritance, and polymorphism
    • Advanced topics like copy elision, type traits, static_assert, generalized lambda capture, and more.
  4. Hands-On Practice: After each topic, a quiz is presented to test your understanding and reinforce the knowledge you've gained.
  5. Real-World Applications: Learn how to implement these concepts in real-world applications.

Keep Up-to-Date 🔄

This course is continuously updated to reflect the latest changes and features in C++ standards:

  • Latest Update: [April 19, 2020] - Added C++17 core language changes, template enhancements, and new library types.
  • Previous Updates: View the timeline of updates starting from October 19, 2017, to learn about the comprehensive topics covered in this course.

Prerequisites 🎓

This course is not for beginners. To get the most out of this course:

  • You should have prior programming experience.
  • You should be familiar with at least one programming language.
  • If you're looking to learn the basics of programming, consider starting with a different course.

Join Us 👋

Embark on your journey to mastering Modern C++ with Umar Lone, an experienced course instructor known for his clarity and depth in teaching complex topics. Whether you're aiming to enhance your current skills or prepare for new challenges in software development, this course will equip you with the knowledge and tools you need.

Enroll now and take the first step towards becoming a proficient Modern C++ programmer! 🚀👩‍💻🧠

Course Gallery

Complete Modern C++ (C++11/14/17) – Screenshot 1
Screenshot 1Complete Modern C++ (C++11/14/17)
Complete Modern C++ (C++11/14/17) – Screenshot 2
Screenshot 2Complete Modern C++ (C++11/14/17)
Complete Modern C++ (C++11/14/17) – Screenshot 3
Screenshot 3Complete Modern C++ (C++11/14/17)
Complete Modern C++ (C++11/14/17) – Screenshot 4
Screenshot 4Complete Modern C++ (C++11/14/17)

Loading charts...

Comidoc Review

Our Verdict

The Complete Modern C++ (C++11/14/17) course is undoubtedly one of the best resources to delve into Modern C++'s powerful features and refine your programming skills. Although some minor editing updates are suggested, it remains a valuable and highly beneficial learning experience for intermediate and advanced developers to master object-oriented programming concepts and real-world applications.

What We Liked

  • Comprehensive coverage of Modern C++ (C++11/14/17), including move semantics, lambda expressions, smart pointers, concurrency, templates, and STL
  • In-depth explanations with real-world applications, demystifying function & class templates and enhancing object-oriented programming skills
  • Clear and understandable accent with no annoying verbal habits; well-paced for learning even for long periods
  • High-quality content that leads to 'aha moments', enabling you to become a better C++ programmer for software industry positions

Potential Drawbacks

  • May be challenging for complete beginners in programming and requires some understanding of object-oriented concepts
  • A handful of users reported occasional issues with pronunciation, but most found it minor and comprehensible after some time
  • Some lessons could benefit from more polishing on specific terms' correct pronunciation and a possible update to ensure up-to-date details
  • Lacks guided solutions for assignments, which would help learners confirm their understanding of the topics

Related Topics

1026276
udemy ID
29/11/2016
course created date
22/11/2019
course indexed date
Bot
course submited by