C++ 17: Beyond the Basics
By Kate Gregory
Course info



Course info



Description
Do you want to take your C++ skills from basic syntax to the next level, including libraries and modern C++? In this course, C++ 17: Beyond the Basics, you'll learn what modern C++ is, and why it's to your advantage to write that way. First, you'll learn about the Standard Library collection classes, and some of the functions in the algorithm header that will save you time and effort while making your code easier for others to understand. Next, you'll discover lambdas and how to use them, and how to take advantage of move semantics for a tremendous performance enhancement. Finally, you'll see what exceptions are, when to use them and when not to use them, and how they work. By the end of this course, you'll have built a fundamental knowledge of C++ syntax, fill in the gaps most C++ developers have, and become one of those developers who uses the whole language to get the most performance while still writing code that's easy to maintain and read.
Section Introduction Transcripts
Course Overview
Hi everyone. My name is Kate Gregory, and welcome to my course, C++ 17: Beyond the Basics. I'm a consultant and mentor at Gregory Consulting. I've been using C++ for over 30 years, and I've really enjoyed watching a change over the decades. While many developers have learned some C++, many have stopped before they get to the very powerful parts. Others write C++ as though it was Java or some other language they know well. You can make your applications faster while making it easier on yourself to write and maintain them using some more advanced parts of the C++ language and library. This course is going to show you how. Some of the major topics we'll cover include what modern C++ is, using standard library containers and algorithms, lambdas, and exceptions. By the end of this course, you'll know how to write powerful and fast code with less effort by using all of C++ and writing in a modern C++ way. Before beginning the course, you should be familiar with the basics of C++ syntax, as well as how to use your preferred editor compiler and debugger. My C++ Fundamentals including C++ 17 course will get you all you need. From here, you should feel comfortable diving into even more C++ with courses like Beautiful C++: STL Algorithms, First Look: C++ Core Guidelines and the Guideline Support Library, or Beautiful C++: Updating Legacy Code. I hope you'll join me on this journey to learn more about C++ with the C++ 17: Beyond the Basics course, here at Pluralsight.