-
Get a solid introduction on the language, its tools, and how you can transform your ideas into modern C++ code, using both the widespread C++11 features as well as more modern C++17 features.
-
Get familiar with the C++ more advanced features: the standard library, resource management, OOP, templates, and more.
-
Learn the best practices to maintainable and high-performance solution.
C++ has come a long way and is now adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not to forget its importance in game programming. Despite its strengths in these areas, beginners usually tend to shy away from learning the language because of its steep learning curve. The main mission of this book is to make you familiar and comfortable with C++. You will finish the book not only being able to write your own code, but more importantly, you will be able to read other projects. It is only by being able to read others' code that you will progress from a beginner to an advanced programmer. This book is the first step in that progression.
This course is going to give a strong start in the C++ industry to:
[*] Professional developers who want to learn a new, powerful language
[*] Students who are ready to enter into the industry
[*] Software developers familiar with older C++ standards that want to update their knowledge to the modern paradigms of C++11, C++14, and C++17
• Anyone passionate about programming who is ready to grasp a powerful yet complex language
This course is for beginners of C++, but familiarity with programming concepts is required.
-
Use C++ compilation model and syntaxes
-
Apply the best practices for writing functions and classes
-
Write safe, generic, and efficient code with templates
-
Explore the containers that C++ standard offers
-
Use the new paradigms introduced with C++11, C++14, and C++17
-
Familiarize with the core language features of C++
-
Abstract complex problems using Object Oriented Programming in C++