Hi, what do you want to do?
Curated Video
Mastering C++ Standard Library Features [Video] - constexpr' in the Standard Library
Learn about `constexpr` features in the Standard Library introduced throughout C++11/14/17, and upcoming C++20 features
Curated Video
Mastering C++ Standard Library Features [Video] - Constant Expressions
Understand what a "constant expression" is and how 'constexpr' allows to create functions that can be executed at compile-time
Curated Video
Mastering C++ Standard Library Features [Video] - Safer Interfaces with Higher-Order Functions
Through realistic examples, understand how higher-order functions can be used to create safer and easier interfaces for your users
Curated Video
Mastering C++ Standard Library Features [Video] - Lambdas as Local Functions
Learn how and when to use lambdas as short local functions, in order to reduce repetition and increase maintainability
Curated Video
Mastering C++ Standard Library Features [Video] - Lambdas: Versatile Tools
Understand the versatility of lambdas and unconventional problems solved by them
Curated Video
Mastering C++ Standard Library Features [Video] - Lambdas: Function Objects in Disguise
Understand what lambda expressions are and what problem they solve
Curated Video
Mastering C++ Standard Library Features [Video] - Lambda Expressions: What Are They?
Understand what lambda expressions are and what problem they solve
Curated Video
Mastering C++ Standard Library Features [Video] - Example: Implemeting std::vector
Step-by-step implementation of an `std::vector` clone that uses move semantics and is move-aware
Curated Video
Mastering C++ Standard Library Features [Video] - Rule of Five and Rule of Zero
Learn rules that can guide developers to write correct and complete movable classes
Curated Video
Mastering C++ Standard Library Features [Video] - Standard Library Support for Movable Types
Understand the benefits of writing movable classes in relation to facilities provided by the Standard Library
Curated Video
Mastering C++ Standard Library Features [Video] - Smart Pointers: Guidelines
Learn how to choose between raw/unique/shared/weak pointers in your interfaces and implementation, understanding their pro/cons and "conventional" meanings
Curated Video
Mastering C++ Standard Library Features [Video] - std::shared_ptr and std::weak_ptr
Overview of std::shared_ptr and std::weak_ptr, understand how they work and the type of ownership they model
Curated Video
Mastering C++ Standard Library Features [Video] - Smart Pointers – What Problem Do They Solve?
Understand what the risks of manual memory management are and how smart pointers prevent them
Curated Video
Mastering C++ Standard Library Features [Video] - Perfect Forwarding
Understand how to decrease boilerplate code and increase the flexibility of your interfaces by using perfect forwarding
Curated Video
Mastering C++ Standard Library Features [Video] - Value Categories: The Full Picture
Learn about the more fine-grained value categories of the language, in order to increase your understanding of the rules that guide move semantics
Curated Video
Mastering C++ Standard Library Features [Video] - Practical Uses of std::move
Learn about practical usages of std::move that can make your code more efficient
Curated Video
Mastering C++ Standard Library Features [Video] - Move Semantics
Understand what move semantics are and how they enable efficient resource transfer and ownership transfer
Curated Video
Mastering C++ Standard Library Features [Video] - Lvalues and Rvalues
Understand the difference between lvalue and rvalues, gaining a solid theoretical base required to understand move semantics
Curated Video
Mastering C++ Standard Library Features [Video] - The Course Overview
This video provides an overview of the entire course.
Curated Video
Structural Design Patterns in Modern C++ - Single-Responsibility, Open-d, Liskov Substitution, Interface Segregation, and Dependency Inversion (S.O.L.I.D.) Principles - Part I
This is the first part of the three-part video that explains the S.O.L.I.D principles.
<
br/>
This clip is from the chapter "Introduction" of the series "Structural Design Patterns in Modern C++".This section introduces you to...
<
br/>
This clip is from the chapter "Introduction" of the series "Structural Design Patterns in Modern C++".This section introduces you to...
Curated Video
Structural Design Patterns in Modern C++ - Game Implementation - Part III
This is the third part of the three-part video that explains how to add the Car class.
<
br/>
This clip is from the chapter "Flyweight Design Pattern" of the series "Structural Design Patterns in Modern C++".This section introduces...
<
br/>
This clip is from the chapter "Flyweight Design Pattern" of the series "Structural Design Patterns in Modern C++".This section introduces...
Curated Video
Structural Design Patterns in Modern C++ - Introduction to the Proxy Pattern
This video introduces you to the proxy pattern.<br<br/>/>
This clip is from the chapter "Proxy Design Pattern" of the series "Structural Design Patterns in Modern C++".This section focuses on the proxy design pattern.
This clip is from the chapter "Proxy Design Pattern" of the series "Structural Design Patterns in Modern C++".This section focuses on the proxy design pattern.
Curated Video
Structural Design Patterns in Modern C++ - Static Bridge
This video focuses on the static bridge.
<
br/>
This clip is from the chapter "Bridge Design Pattern" of the series "Structural Design Patterns in Modern C++".This section focuses on the bridge design pattern. You will also learn...
<
br/>
This clip is from the chapter "Bridge Design Pattern" of the series "Structural Design Patterns in Modern C++".This section focuses on the bridge design pattern. You will also learn...
Curated Video
Structural Design Patterns in Modern C++ - Single-Responsibility, Open-d, Liskov Substitution, Interface Segregation, and Dependency Inversion (S.O.L.I.D.) Principles - Part III
This is the third part of the three-part video that explains the S.O.L.I.D principles.
<
br/>
This clip is from the chapter "Introduction" of the series "Structural Design Patterns in Modern C++".This section introduces you to...
<
br/>
This clip is from the chapter "Introduction" of the series "Structural Design Patterns in Modern C++".This section introduces you to...