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 Video3:19
Curated Video

Design Microservices Architecture with Patterns and Principles - Evaluate: Microservices with Using Containers and Orchestrators

Higher Ed
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...
Instructional Video7:27
Curated Video

Design Microservices Architecture with Patterns and Principles - Adapt: Microservices Using Containers and Orchestrators

Higher Ed
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 orchestration...
Instructional Video7:54
Curated Video

Design Microservices Architecture with Patterns and Principles - Design: Microservices Deployments with Containers and Orchestrators

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

Design Microservices Architecture with Patterns and Principles - Kubernetes Components

Higher Ed
In this video, the various components of Kubernetes are explored, components such as the Kubernetes API server, kubelet, kube-proxy, and etcd. The video explains the role of each component in managing and maintaining the desired state of...
Instructional Video4:42
Curated Video

Design Microservices Architecture with Patterns and Principles - Kubernetes Architecture

Higher Ed
This video provides an overview of the architecture of Kubernetes, the key components of Kubernetes, such as the control plane and worker nodes, and how they work together to manage and schedule containers. This clip is from the chapter...
Instructional Video4:18
Curated Video

Design Microservices Architecture with Patterns and Principles - What Are Container Orchestrators?

Higher Ed
This video explains container orchestrators in microservices deployments, how container orchestrators, such as Kubernetes, help in managing and coordinating containerized applications across a cluster of machines. This clip is from the...
Instructional Video2:30
Curated Video

Design Microservices Architecture with Patterns and Principles - Why Do We Use Them for Microservices Deployments?

Higher Ed
In this video, the reasons for using containers and Docker in microservices deployments are explored. It highlights the advantages of containerization, such as improved resource utilization, scalability, and simplified deployment...
Instructional Video2:20
Curated Video

Design Microservices Architecture with Patterns and Principles - Docker Containers, Images, and Registries

Higher Ed
This video dives deeper into Docker's core components: containers, images, and registries. It explains how containers are created from images, which are stored in registries. The video also discusses the benefits of using Docker images...
Instructional Video1:27
Curated Video

Design Microservices Architecture with Patterns and Principles - What Is Docker?

Higher Ed
In this video, Docker, one of the most popular containerization platforms, is introduced. It explores the features and capabilities of Docker, including container creation, management, and distribution. The video also highlights the...
Instructional Video4:11
Curated Video

Design Microservices Architecture with Patterns and Principles - What Are Containers?

Higher Ed
This video explains the concept of containers and their role in the context of microservices deployments. It covers the basic principles and characteristics of containers, including their isolation, portability, and lightweight nature....
Instructional Video3:06
Curated Video

Design Microservices Architecture with Patterns and Principles - Introduction - Microservices Deployments with Containers and Orchestrators

Higher Ed
This video introduces the topic of microservices deployments with containers and orchestrators. It outlines the key concepts and benefits of using containers and orchestrators for deploying microservices in a scalable and efficient...