Instructional Video4:08
Curated Video

Behavioral Design Patterns in C++ - TextPad - VIII

Higher Ed
This video demonstrates how to use the command pattern to handle commands/events and also achieve loose coupling between the classes.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in...
Instructional Video2:46
Curated Video

Behavioral Design Patterns in C++ - TextPad - VI

Higher Ed
In this video, we will use the menu class with the application class. You will be able to see how the classes are loosely coupled. This implementation uses a pointer to function as callback and does not use an object-oriented...
Instructional Video6:58
Curated Video

Behavioral Design Patterns in C++ - TextPad - V

Higher Ed
In this video, we will modify the menu class and break its dependency of the application class. This will make it reusable with any class.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in...
Instructional Video4:24
Curated Video

Behavioral Design Patterns in C++ - TextPad - IV

Higher Ed
In this video, we will implement the menu class for handling user input.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this section, we will explore the command design pattern,...
Instructional Video4:03
Curated Video

Behavioral Design Patterns in C++ - TextPad - III

Higher Ed
In this video, we will implement the input handling functionality in the application class.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this section, we will explore the...
Instructional Video3:54
Curated Video

Behavioral Design Patterns in C++ - TextPad - II

Higher Ed
This video starts with the creation of the application class and implementation of its important methods.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this section, we will...
Instructional Video6:13
Curated Video

Behavioral Design Patterns in C++ - FindDialog - II

Higher Ed
In this video, you will see how the dialog box handles the event from the button using the command pattern.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this section, we will...
Instructional Video3:40
Curated Video

Behavioral Design Patterns in C++ - Basic Implementation - II

Higher Ed
In this video, we continue our exploration of the command design pattern by implementing the basic structure of our command objects.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In...
Instructional Video5:20
Curated Video

Behavioral Design Patterns in C++ - Basic Implementation - I

Higher Ed
In this video, we will start with the basics of implementing the command design pattern.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this section, we will explore the command...
Instructional Video3:26
Curated Video

Behavioral Design Patterns in C++ - Introduction-Command

Higher Ed
This video provides an introduction to command patterns.
<
br/>
This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this section, we will explore the command design pattern, which...
Instructional Video3:18
Curated Video

Behavioral Design Patterns in C++ - Pros and Cons-Template Method

Higher Ed
This video talks about the pros and cons of the template method pattern.
<
br/>
This clip is from the chapter "Template Method" of the series "Behavioral Design Patterns in C++".In this section, we explore the template method...
Instructional Video2:55
Curated Video

Behavioral Design Patterns in C++ - Template Method - III

Higher Ed
In this video, we continue to explore the final details of the template method design pattern, which allows us to define the skeleton of an algorithm in a base class and let subclasses implement specific steps of the algorithm.
<
br/>...
Instructional Video5:53
Curated Video

Behavioral Design Patterns in C++ - Template Method - II

Higher Ed
In this video, we continue exploring the template method design pattern, building on the concepts covered in the previous video and implement the text document.
<
br/>
This clip is from the chapter "Template Method" of the series...
Instructional Video7:32
Curated Video

Behavioral Design Patterns in C++ - Template Method - I

Higher Ed
In this video, we will implement the template method design pattern in the document framework.
<
br/>
This clip is from the chapter "Template Method" of the series "Behavioral Design Patterns in C++".In this section, we explore the...
Instructional Video4:52
Curated Video

Behavioral Design Patterns in C++ - Document Framework - III

Higher Ed
In this video, we will add the functionality of versioning.
<
br/>
This clip is from the chapter "Template Method" of the series "Behavioral Design Patterns in C++".In this section, we explore the template method behavioral design...
Instructional Video20:02
Instructional Video17:18
Curated Video

Mastering C++ Standard Library Features [Video] - Lambdas and the Standard Library

Higher Ed
Understand how lambdas and the Standard Library interact and benefit from each other
Instructional Video26:27
Curated Video

Mastering C++ Standard Library Features [Video] - Passing Functions to Functions

Higher Ed
Learn about higher-order functions and the problems solved by them, techniques to pass functions to other functions
Instructional Video24:25
Curated Video

Mastering C++ Standard Library Features [Video] - Storing Callable Objects

Higher Ed
Learn how to store arbitrary closures and callable objects, and the 'FunctionObject' and 'Callable' concept definitions
Instructional Video17:57
Curated Video

Mastering C++ Standard Library Features [Video] - Anatomy of a Lambda

Higher Ed
In-depth analysis of lambda expression syntax from C++11 to C++17
Instructional Video21:32
Curated Video

Mastering C++ Standard Library Features [Video] - std::unique_ptr

Higher Ed
Overview of std::unique_ptr and its basic interface, understand how unique_ptr works and what problem it solves
Instructional Video9:01
Curated Video

Mastering C++ Standard Library Features [Video] - Example: Creating a Compile-Time Set Data Structure

Higher Ed
Learn how to create a simple set-like compile-time data structure with a familiar `constexpr`-based syntax
Instructional Video12:06
Curated Video

Mastering C++ Standard Library Features [Video] - Metafunctions

Higher Ed
Understand what a "metafunction" is and how types can be manipulated through templates
Instructional Video5:13
Curated Video

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

Higher Ed
Understand the interactions between exceptions and compile-time evaluation of 'constexpr' functions