Mastering Modern C++ : C++11, 14, 17 And 20 Features
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 259.27 MB | Duration: 0h 49m
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 259.27 MB | Duration: 0h 49m
Coding Mastery: A Deep Dive into C++11, 14, 17, and 20 Features
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.
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!
Overview
Section 1: Introduction to Modern C++ Features
Lecture 1 Overview of C++11, C++14, C++17, and C++20.
Section 2: C++ 11 Features
Lecture 2 Auto and decltype
Lecture 3 Range-based for loops
Lecture 4 Smart pointers
Lecture 5 Lambda expressions
Lecture 6 Move semantics
Lecture 7 Concurrency features
Section 3: C++ 14 Features
Lecture 8 Variable Templates
Lecture 9 Generic Lambdas
Lecture 10 Binary Literals and Digit Separators
Section 4: C++17
Lecture 11 Structured Bindings
Lecture 12 std::optional and std::variant
Lecture 13 Parallel Algorithms
Lecture 14 File System Library
Section 5: C++ 20
Lecture 15 Concepts
Lecture 16 Ranges
Lecture 17 Coroutines
Intermediate C++ Developers,Programming Students,Software Engineers,Developers Transitioning to C++