Learn C++ by Coding Five Projects

Online Course

Udacity
Learn C++ by Coding Five Projects

What is the course about?

Learn C++ by Coding Five Projects
The course Learn C++ by Coding Five Projects is an online class provided by Udacity. It may be possible to receive a verified certification or use the course to prepare for a degree.
Learn C++, a 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.
Course description
  • Learn C++ by Coding Five Projects
  • 4 Months (10 hrs/week)
  • 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.
  • Get hands-on experience by building five real-world projects.
  • To optimize your chances of success in the C++ Nanodegree program, we recommend intermediate knowledge of any programming language.
  • Learn how to develop, compile, and execute C++ programs as well as syntax, functions, containers, and how to link together multiple files.
  • Learn to 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.
  • Learn to control static and dynamic memory in C++ using the Resource Acquisition Is Initialization pattern, pointers, references, and move semantics.
  • C++ supports running multiple execution paths in parallel. Learn how to 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.
  • In your Capstone Project, you will put all of your new C++ skills to use! Utilize the core concepts from this Nanodegree program – object-oriented programming, memory management, and concurrency – to build your own application using C++.
  • Check out the Introduction to Programming Nanodegree program or Intro to Self-Driving Cars Nanodegree program to learn some programming.
  • Check out the Introduction to Programming Nanodegree program or Intro to Self-Driving Cars Nanodegree program to learn some programming.
  • C++ Foundations
  • Learn how to develop, compile, and execute C++ programs as well as syntax, functions, containers, and how to link together multiple files.
  • Route Planner
  • Object-Oriented Programming (OOP)
  • Learn to 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.
  • Process Monitor
  • Memory Management
  • Learn to control static and dynamic memory in C++ using the Resource Acquisition Is Initialization pattern, pointers, references, and move semantics.
  • Memory Management Chatbot
  • Concurrency
  • C++ supports running multiple execution paths in parallel. Learn how to 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.
  • Concurrent Traffic Simulation
  • Capstone Project
  • In your Capstone Project, you will put all of your new C++ skills to use! Utilize the core concepts from this Nanodegree program – object-oriented programming, memory management, and concurrency – to build your own application using C++.
  • Capstone Project: Build Your Own C++ Application
  • To optimize your chances of success in the C++ Nanodegree program, we recommend intermediate knowledge of any programming language.
  • C++ is a compiled, high-performance language. Robots, automobiles, and embedded software all depend on C++ for speed of execution. This program is designed to turn software engineers into C++ developers. You will use C++ to develop object-oriented programs, to manage memory and system resources, and to implement parallel programming.
  • C++ is the industry standard for high-performance computer programming.
  • As such, advanced knowledge of this programming language can open the doors for you to work in a variety of industries, including C++ engineering, robotics software, IoT, mobile communications, video game development, operating systems, networking, AI, embedded systems, and more.
  • Your opportunities and roles might include:
  • This program is right for you if you’re an intermediate-level programmer familiar with functions and classes who wants to become a C++ developer or pursue a career in robotics software, IoT, mobile communications, video game development, operating systems, networking, AI, embedded systems, and more.

Prerequisites & Facts

Learn C++ by Coding Five Projects

Course Topic

C++, Computer Science

University, College, Institution

Udacity

Course Skill Level

Course Language

English

Place of class

Online, self-paced (see curriculum for more information)

Degree

Certificate

Degree & Cost

Learn C++ by Coding Five Projects

To obtain a verified certificate from Udacity you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate (399 USD) or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Udacity
Learn C++ by Coding Five Projects
provided by Udacity

Reviews

Share your experience

Learn C++ by Coding Five Projects
Udacity Udacity
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Learn C++ by Coding Five Projects“. The provider of the course – “Udacity” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: Udacity
Topic: C++, Computer Science
Getting Digital