C++ Advanced Topics
Learn to write modern C++: expressive, readable, fast, and secure code that’s just more fun than the old way.
What you'll learn
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, C++ Advanced Topics, 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.
Table of contents
This course is for those who want to improve beyond basic C++ skills and write expressive, readable, fast, and securely through advanced C++ practices.
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
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.