Dev colleagues, the C++ Developer program will equip you to use this high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars and robotics, to web browsers, media platforms, servers, and even video games. Learn C++ through Coding Five Projects. Get hands-on experience by coding five real-world projects. Learn to build a route planner using OpenStreetMap data, write a process monitor for your computer, and implement your own smart pointers. Finally, showcase all your newfound skills by building a multithreaded traffic simulator and coding your own C++ application. Skill-based training modules include: 1) C++ Foundations - develop, compile, and execute C++ programs as well as syntax, functions, containers, and how to link together multiple files (Project: Route Planner), 2) Object-Oriented Programming (OOP) - build classes, interfaces, and generic templates to create an object-oriented C++ program. Learn how modern C++ includes many tools for writing clean, reusable code (Project: Process Monitor), 3) Memory Management - control static and dynamic memory in C++ using the Resource Acquisition Is Initialization pattern, pointers, references, and move semantics (Project: Memory Management ChatBot), 4) Concurrency - launch process and threads in order to execute logic in parallel. Then advance to thread synchronization and communication, to experience the full power of concurrent programming (Project: Concurrent Traffic Simulation), and 5) Capstone Project - utilize the core concepts from this Nanodegree program - object-oriented programming, memory management, and concurrency - to build your own application using C++ (Project: Build Your Own C++ Application).
Enroll today (teams & execs welcome): https://tinyurl.com/c24raunx
Much career success, Lawrence E. Wilson - Online Learning Central