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.
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
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.
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.