C++ Advanced Topics

Learn to write modern C++: expressive, readable, fast, and secure code that’s just more fun than the old way.
Course info
Rating
(502)
Level
Advanced
Updated
Mar 8, 2012
Duration
5h 46m
Table of contents
Avoid Manual Memory Management
Use Lambdas
Use Standard Containers
Use Standard Algorithms
Embrace Move Semantics
Follow Style Rules
Consider the PImpl Idiom
Stop Writing C With Classes
Description
Course info
Rating
(502)
Level
Advanced
Updated
Mar 8, 2012
Duration
5h 46m
Description

Once you know the basic of C++ syntax and what the Standard Library offers you, it’s time to establish whether you’re writing good code or not. Modern C++ is expressive, readable, fast, and secure. In most cases the faster thing to do is also the easier thing to do and the safer thing to do – no tradeoffs! In this course you’ll draw on your C++ Fundamentals knowledge to explore a number of ways to ensure your applications are implemented in Modern C++, not C-With-Classes or other old-style idioms. You’ll take advantage of the Standard Library and write code that is future proof and safe.

Course FAQ
Course FAQ
Who is this course for?

This course is for those who want to improve beyond basic C++ skills and write expressive, readable, fast, and securely through advanced C++ practices.

What will I learn in this course?

In this advanced C++ course, you will learn about:

  • How to avoid manual memory management
  • How to more effectively use lambdas
  • How to use standard containers
  • How to use standard algorithms
  • Move semantics
  • Advanced style rules
  • What PImpl is
  • And much more
What are the prerequisites to this course?

This is an advanced C++ course, teaching advanced principles, so you need have a strong understanding of C++ fundamentals before diving into this course. You don't have to be an expert yet, but this course should get you well on your way to becoming so.

About the author
About the author

Kate Gregory is in her fourth decade of being paid to program. Her firm, Gregory Consulting Limited, is based in rural Ontario and helps clients adopt new technologies and adjust to the changing business environment. Current work makes heavy use of .NET and Visual C++ for both web and client development, especially for Windows 7 and 8. Managing, mentoring, technical writing, and technical speaking occupy much of her time, but she still writes code every week.

More from the author
Reading Legacy C++
Intermediate
59m
Feb 10, 2020
C++ 17: Beyond the Basics
Intermediate
2h 52m
Nov 26, 2019
Advanced Debugging with Visual Studio 2019
Intermediate
39m
Jun 26, 2019
More courses by Kate Gregory