Hi, what do you want to do?
Curated Video
Mastering C++ Standard Library Features [Video] - Metafunctions
Understand what a "metafunction" is and how types can be manipulated through templates
Curated Video
Mastering C++ Standard Library Features [Video] - Exceptions in 'constexpr' Functions
Understand the interactions between exceptions and compile-time evaluation of 'constexpr' functions
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
Design Microservices Architecture with Patterns and Principles - Evaluate: Microservices with Using Containers and Orchestrators
This video explores the evaluation of microservices deployments using containers and orchestrators. It discusses metrics and key performance indicators (KPIs) for assessing the performance, scalability, and reliability of microservices...
Curated Video
Design Microservices Architecture with Patterns and Principles - Adapt: Microservices Using Containers and Orchestrators
In this video, the adaptation of existing microservices to leverage containers and orchestrators is discussed, the process of containerizing microservices, modifying deployment configurations, and integrating with container...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design: Microservices Deployments with Containers and Orchestrators
This video focuses on the design aspects of microservices deployments using containers and orchestrators and discusses considerations for containerizing microservices, designing container images, and defining deployment configurations...