Overview of this book
Do you know that C++ is used by over 4 million developers worldwide? In the US, a C++ developer earns around S100,000 a year. Through this video course, you will learn C++ by building applications.
The course starts by taking you through the learning objectives and helps you with the process of setting up the environment on Windows and macOS. Once you are ready to code, you will learn to build many interesting applications, such as MadLibs Clone, Jam of the Month, Parallel Array/Vectors, and Tic-Tac-Toe, to become familiar with C++ concepts such as variables, data types, operators, control statements, arrays, vectors, and functions.
As you progress, you'll embark on creating compelling projects that further your knowledge of classes, objects, exception handling, debugging, pointers, inheritance, and polymorphism. We then cover an exploration of templates, the Standard Template Library (STL), smart pointers, and operator overloading. The course culminates into Data Structures, where you'll master the implementation and application of essential structures such as lists, stacks, and queues—key elements that support the development of more sophisticated and efficient applications.
By the end of this course, you will have developed basic and advanced C++ skills needed to build modern and robust applications.