Instructional Video11:47
Curated Video

Mastering C++ Standard Library Features [Video] - constexpr' in the Standard Library

Higher Ed
Learn about `constexpr` features in the Standard Library introduced throughout C++11/14/17, and upcoming C++20 features
Instructional Video20:04
Curated Video

Mastering C++ Standard Library Features [Video] - Constant Expressions

Higher Ed
Understand what a "constant expression" is and how 'constexpr' allows to create functions that can be executed at compile-time
Instructional Video13:06
Curated Video

Mastering C++ Standard Library Features [Video] - Safer Interfaces with Higher-Order Functions

Higher Ed
Through realistic examples, understand how higher-order functions can be used to create safer and easier interfaces for your users
Instructional Video10:07
Curated Video

Mastering C++ Standard Library Features [Video] - Lambdas as Local Functions

Higher Ed
Learn how and when to use lambdas as short local functions, in order to reduce repetition and increase maintainability
Instructional Video14:50
Curated Video

Mastering C++ Standard Library Features [Video] - Lambdas: Versatile Tools

Higher Ed
Understand the versatility of lambdas and unconventional problems solved by them
Instructional Video6:07
Curated Video

Mastering C++ Standard Library Features [Video] - Lambdas: Function Objects in Disguise

Higher Ed
Understand what lambda expressions are and what problem they solve
Instructional Video6:50
Curated Video

Mastering C++ Standard Library Features [Video] - Lambda Expressions: What Are They?

Higher Ed
Understand what lambda expressions are and what problem they solve
Instructional Video10:12
Curated Video

Mastering C++ Standard Library Features [Video] - Example: Implemeting std::vector

Higher Ed
Step-by-step implementation of an `std::vector` clone that uses move semantics and is move-aware
Instructional Video10:40
Curated Video

Mastering C++ Standard Library Features [Video] - Rule of Five and Rule of Zero

Higher Ed
Learn rules that can guide developers to write correct and complete movable classes
Instructional Video21:38
Curated Video

Mastering C++ Standard Library Features [Video] - Standard Library Support for Movable Types

Higher Ed
Understand the benefits of writing movable classes in relation to facilities provided by the Standard Library
Instructional Video9:35
Curated Video

Mastering C++ Standard Library Features [Video] - Smart Pointers: Guidelines

Higher Ed
Learn how to choose between raw/unique/shared/weak pointers in your interfaces and implementation, understanding their pro/cons and "conventional" meanings
Instructional Video23:00
Curated Video

Mastering C++ Standard Library Features [Video] - std::shared_ptr and std::weak_ptr

Higher Ed
Overview of std::shared_ptr and std::weak_ptr, understand how they work and the type of ownership they model
Instructional Video6:01
Curated Video

Mastering C++ Standard Library Features [Video] - Smart Pointers – What Problem Do They Solve?

Higher Ed
Understand what the risks of manual memory management are and how smart pointers prevent them
Instructional Video9:31
Curated Video

Mastering C++ Standard Library Features [Video] - Perfect Forwarding

Higher Ed
Understand how to decrease boilerplate code and increase the flexibility of your interfaces by using perfect forwarding
Instructional Video4:47
Curated Video

Mastering C++ Standard Library Features [Video] - Value Categories: The Full Picture

Higher Ed
Learn about the more fine-grained value categories of the language, in order to increase your understanding of the rules that guide move semantics
Instructional Video16:23
Curated Video

Mastering C++ Standard Library Features [Video] - Practical Uses of std::move

Higher Ed
Learn about practical usages of std::move that can make your code more efficient
Instructional Video10:14
Curated Video

Mastering C++ Standard Library Features [Video] - Move Semantics

Higher Ed
Understand what move semantics are and how they enable efficient resource transfer and ownership transfer
Instructional Video10:17
Curated Video

Mastering C++ Standard Library Features [Video] - Lvalues and Rvalues

Higher Ed
Understand the difference between lvalue and rvalues, gaining a solid theoretical base required to understand move semantics
Instructional Video3:43
Curated Video

Mastering C++ Standard Library Features [Video] - The Course Overview

Higher Ed
This video provides an overview of the entire course.
Instructional Video4:57
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

Higher Ed
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...
Instructional Video4:31
Curated Video

Structural Design Patterns in Modern C++ - Game Implementation - Part III

Higher Ed
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...
Instructional Video5:30
Curated Video

Structural Design Patterns in Modern C++ - Introduction to the Proxy Pattern

Higher Ed
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.
Instructional Video4:06
Curated Video

Structural Design Patterns in Modern C++ - Static Bridge

Higher Ed
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...
Instructional Video5:08
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

Higher Ed
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...