Multi-Paradigm Programming with Modern C++ [Video]
Multi-Paradigm Programming with Modern C++ [Video]
English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 7h 42m | 1.04 GB
eLearning | Skill level: All Levels
Multi-Paradigm Programming with Modern C++ [Video]: Write clean, fast, concurrent code with key features of C++14, C++17, and now C++20
C++ is a multi-paradigm language that lets you solve a problem in different ways, and this course will teach you the best practices.
Furthermore, C++ has been re-invented again. C++2a is the largest extension to the language since C++11, and it almost feels like a new language. Developers who master the new features will be able to write cleaner, faster and concurrent code. In this course, you will learn about the best practices of C++ programming, including project structure, designing interfaces and classes, C++ Core Guidelines, and the most recent language standard. The new features are numerous and cover almost every area of the language: modules let us organize our programs better; concepts help us create cleaner APIs; ranges forever change how we look at containers; concurrency features, such as coroutines, bring parallel and concurrent programming to a whole new level.
- Take your C++ skills to the next level
- Learn different programming styles
- Get hands-on experience with useful design patterns
- Know the little details that make great C++ programs
- Write safe and performant concurrent code
- Understand some of the most important C++ Core Guidelines
- Be among the first to learn and use modules, concepts, ranges, and coroutines
You will get plenty of practical experience with short, real-world code examples. By the end of this course, you will be ready to create better software using C++.