Books & Videos

Table of Contents

Chapter: Introduction

Welcome To The Course

01m 29s

About The Author

00m 34s

How To Access Your Working Files

01m 15s

Chapter: Design Patterns And Idioms

What Is A Design Pattern?

01m 43s

Why Are They Useful?

00m 57s

History

02m 12s

Some Common Patterns

03m 7s

What Is An Idiom?

00m 58s

C++ Specific Idioms

03m 8s

Implementing Patterns

01m 31s

Exercise

01m 7s

Chapter: Implementing Patterns

Introduction

01m 1s

Implementing RAII

02m 26s

Implementing State

05m 12s

Implementing PIMPL

02m 49s

Implementing Smart Pointer

04m 11s

Implementing CRTP

02m 55s

Implementing Singleton

04m 17s

Exercise

00m 42s

Chapter: Modern C++ Features

Introduction

01m 28s

C++11 Features

04m 12s

New Library Features

01m 37s

The Range For

00m 49s

Smart Pointers

01m 43s

Lambdas

01m 37s

Move Semantics

01m 56s

Function And Bind

02m 56s

Templates

01m 38s

Exercise

01m 34s

Chapter: Functional Programming

Introduction

01m 18s

Principles Of Functional Programming

05m 43s

Higher-Order Operations

03m 8s

Functional C++

02m 44s

Exercise

00m 45s

Chapter: Patterns Revisited

Implementing RAII

04m 31s

Implementing PIMPL

02m 5s

Implementing Observer

03m 25s

Implementing Functional Operations

07m 10s

Functional Error Handling

05m 40s

Exercise

00m 30s

Chapter: Conclusion

Conclusion

01m 24s