Complete Modern C++ (C++11/14/17)
About this Specialization
This course offers an in-depth introduction to modern C++ programming, focusing on features from C++11, C++14, and C++17. You\'ll master key techniques like memory management, object-oriented programming, operator overloading, and lambda expressions, while gaining hands-on experience through practical examples and projects.\\n\\nThe course begins with C++ basics, including variables, functions, and debugging, before progressing to advanced topics like move semantics, memory management with smart pointers, and exception handling. You\'ll also explore C++17 features such as structured bindings, parallel algorithms, and advanced template programming. As you advance, you\'ll work on projects that reinforce concepts like inheritance, composition, file I/O, concurrency, and threading, equipping you with the tools to handle complex tasks efficiently.\\n\\nThis course is perfect for intermediate programmers who want to master modern C++ features. Prior knowledge of basic C++ and object-oriented programming is recommended, though the course is structured to guide you step by step through each concept and feature. By the end, you\'ll be equipped with the skills to excel in C++ development and the job market.Created by: Packt

Related Online Courses
In the first course, you will learn some of the concepts of procedural programming: user input, console output, variable declaration and assignment, decision branching and iteration.\\n\\nThe... more
This is a self-paced lab that takes place in the Google Cloud console. In this lab you will familiarize yourself with the basic Docker container environment commands. You will create, run, and... more
This specialization provides an overview of solar photovoltaics (PV), intricacies of solar system design, and a framework for solar PV project management. Targeted for engineers, HVAC installers,... more
Embark on a transformative journey through the digital age as we unravel the profound impact of technology on society. This engaging course delves into the core of the digital revolution, exploring... more
In this 2 hours long project you will create a business value proposition canvas in Miro, categorizing business products, services and features by company pillars, mapping customer gains, pains and... more