C++ Fundamentals - Part 2

Pluralsight
Course Summary
Building on the material presented in C++ Fundamentals, this course rounds out what a modern C++ developer should know, including C++11 material.
-
+
Course Description
Good C++ developers know more than just the syntax of the language: they know the libraries that come with it, and they know when to use a particular feature. In this sequel to C++ Fundamentals, you'll learn those things. A quick overview of the Standard Library will provide you with collections, algorithms to work with collections, and string manipulation capabilities, as well as signposts to more Standard Library capabilities. Then perhaps the most important C++11 language change, lambdas, are explained and put in context. Finally exceptions, a powerful error-handling technique, are introduced and you will see their significance for resource and memory management. With the modern C++ foundations complete, the last module of this course goes back in time to the sorts of syntax and idioms you're likely to find in older code, including typedefs, function pointers, void pointers, and C-style strings and arrays. Modern C++ developers must cope with legacy code and this module will show you how.
-
+
Course Syllabus
The Standard Library- 50m 11s
—Introduction 0m 56s
—What is the Standard Library? 1m 30s
—A Little History 2m 51s
—vector 2m 13s
—Demo: vector 11m 54s
—map 1m 21s
—Demo: map 8m 5s
—Other collections 4m 17s
—Sorting and Searching 3m 34s
—Demo: Sorting and Searching 6m 20s
—string 3m 27s
—And Lots More 1m 47s
—Summary 1m 56sLambdas- 28m 45s
—Introduction 0m 38s
—What is a Lambda? 1m 2s
—Tiny Functions 1m 54s
—Use a Lambda 1m 36s
—Demo: Simple Lambdas 4m 47s
—Returning a Value 1m 5s
—Demo: Returning a Value 2m 56s
—What is a Lambda, Really? 2m 32s
—Capturing 2m 57s
—Demo: Capturing 6m 43s
—Summary 2m 35sExceptions- 44m 33sUnderstanding Legacy Code- 51m 2s