Skills Covered: Data Structures & Algorithms, Memory Management, Concurrency, Object-Oriented Programming, C++
ABOUT THIS NANODEGREE
C++ is a cross-platform language, one of the most popular in the world. The demand has been rapidly increasing, so the C++ course might be an option for you if you see your future in operating systems and high-performing applications. The program is divided into four areas, each of which has its own importance in building blocks of programming skills.
You will be introduced to C++ foundations including developing, compiling, and executing programs. You will learn how to link together multiple files. On top of a massive dose of theory, you will also work on five real-world projects so the hands-on experience is really satisfying. You will write a process monitor for your computer and implement your own smart pointers.
The course takes around 4 months to complete. To enroll, you should have intermediate knowledge of any programming language.
According to Glassdoor, the U.S. national average base pay for a C++ Developer is over $103,000!
Learn C++, a high-performance programming language used in the most exciting engineering jobs like self-driving cars, robotics, web browsers, media platforms, servers, or video games.