Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Modern C++ : C++11, 14, 17 and 20 Features
Rating: 3.7 out of 5(40 ratings)
102 students

Mastering Modern C++ : C++11, 14, 17 and 20 Features

Coding Mastery: A Deep Dive into C++11, 14, 17, and 20 Features
Created byNikhil Kontam
Last updated 1/2024
English

What you'll learn

  • C++11: Introduces auto, range-based for loops, and smart pointers.
  • C++14: Adds generic lambdas, variable templates, and improved constexpr.
  • C++17: Features structured bindings, std::optional, and parallel algorithms.
  • C++20: Introduces concepts, ranges, coroutines, and three-way comparison.

Course content

5 sections17 lectures48m total length
  • Overview of C++11, C++14, C++17, and C++20.3:56

    C++11, released in 2011, marked a significant evolution in the language by introducing features like auto type inference, range-based for loops, smart pointers, lambda expressions, and move semantics. These additions aimed at enhancing code clarity, memory management, and overall developer productivity. The introduction of multi-threading support also addressed the growing importance of concurrent programming.


    Building on the foundation laid by C++11, C++14, released in 2014, brought further improvements without introducing major language changes. It featured enhancements such as generic lambdas, return type deduction for functions, variable templates, and relaxed constexpr restrictions. C++14 focused on refining existing capabilities and making the language more expressive, providing developers with additional tools while maintaining backward compatibility with C++11.

Requirements

  • Basic Programming Knowledge
  • C++ Basics
  • Object-Oriented Programming (OOP) Concepts
  • Compiler and Development Environment

Description

Welcome to "Mastering Modern C++: C++11, 14, 17, and 20 Features" Course!


Hello and a hearty welcome to our exciting journey through the latest and greatest features of C++!


About the Course:

In this comprehensive course, we will embark on a deep dive into the world of Modern C++. Whether you are a seasoned developer or just starting your coding adventure, this course is designed to empower you with the knowledge and skills to leverage the powerful features introduced in C++11, 14, 17, and 20.


What to Expect:


  • In-Depth Learning: Explore the evolution of C++ and master the features introduced in each major standard.

  • Hands-On Practice: Apply your knowledge through practical examples and coding exercises.

  • Best Practices: Learn industry best practices and modern coding techniques for efficient and effective C++ development.

  • Community Interaction: Engage with fellow learners, share insights, and collaborate on projects.


Your Journey Starts Now:

Get ready to unlock the full potential of C++ and elevate your programming skills to new heights. Our team of experienced instructors is here to guide you every step of the way.


Preparation Checklist:

Before we dive in, make sure you have:

- Your favorite C++ compiler installed and ready.

- A passion for learning and exploring the world of Modern C++!


Let's Build Something Amazing Together:

This course is not just about mastering a programming language; it's about unleashing your creativity and building solutions that make a difference. We are thrilled to have you on board!


Ready to embark on this incredible learning journey? Let's get started!


Happy coding!

Who this course is for:

  • Intermediate C++ Developers
  • Programming Students
  • Software Engineers
  • Developers Transitioning to C++