[UDACITY] C++ v1.0.0

NANODEGREE PROGRAM–nd213

Become a C++ Developer

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.

  • ESTIMATED TIME
    4 Months

    At 10 hrs/week

  • ENROLL BY
    August 14, 2019

    Get access to classroom immediately on enrollment

  • PREREQUISITES
    Intermediate Programming

To optimize your chances of success in the C++ Nanodegree program, we recommend intermediate knowledge of any programming language.

Check out the Intro to Programming Nanodegree program or Intro to Self-Driving Cars Nanodegree program to get started with programming!

Syllabus

Learn C++ by 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.

HIDE DETAILS

5 months to complete

PREREQUISITE KNOWLEDGE

To optimize your chances of success in the C++ Nanodegree program, we recommend intermediate knowledge of any programming language.

  • 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 how C++ allows for flexible and tight management of memory and system resources and how it offers abstractions that make resource allocation more reliable and straightforward.

    SMART POINTERS

  • 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

Icon - Dark upwards trend arrow

FCO Telegram Channel

According to Glassdoor, the U.S. national average base pay for a C++ Developer is over $103,000!

Learn with the best

David Silver

David Silver

PRODUCT LEAD

David Silver leads the School of Autonomous Systems at Udacity. Before Udacity, David was a research engineer on the autonomous vehicle team at Ford. He has an MBA from Stanford, and a BSE in Computer Science from Princeton.

Stephen Welch

Stephen Welch

INSTRUCTOR

Stephen is a Content Developer at Udacity and has worked on the C++ and Self-Driving Car Engineer Nanodegree programs. He started teaching and coding while completing a Ph.D. in mathematics, and has been passionate about engineering education ever since.

Ermin Kreponic

Ermin Kreponic

INSTRUCTOR

Ermin Kreponic is a skilled Java & C++ developer who has taught dozens of online courses in multiple coding languages. Ermin currently works as a cyber-security training architect and is a strong proponent of open-source technologies.

Andreas Haja

Andreas Haja

INSTRUCTOR

Andreas Haja is an engineer, educator, and autonomous vehicle enthusiast. Andreas now works as an engineering professor in Germany. Previously, he developed computer vision algorithms and autonomous vehicle prototypes using C++.

GET STARTED WITH

Become a C++ Developer

Icon-Pie-Chart

LEARN
Learn C++ to code a wide variety of tech, from self-driving cars and robotics to web browsers, media platforms, and operating systems.

Icon - Clock -Blue

AVERAGE TIME
On average, successful students take 4 months to complete this Nanodegree program.

Icon - Project - Blue

BENEFITS INCLUDE
  • Real-world projects from industry experts
  • 1-on-1 technical mentor
  • Personal career coach & career services

Size: 2.30G

50 thoughts on “[UDACITY] C++ v1.0.0”

  1. Why is everyone veining & crying about no source code !!! Go to GitHub and search for this course index ID : nd213
    And you will end-up here : https://github.com/search?q=nd213

    Reply
  2. Fucking idiots! I’ve just wasted my time downloading this course which has no code or workspaces, go fuck yourselves! Does not wast your time *** DON’T DOWNLOAD THE COURSE *** This is just click bait for the owners of this fucking website.

    Reply
    • you’re literally the only idiot here lmao all the source code is up on udacity’s github. their only fault is not adding a “iq above room temp required to complete this nanodegree” warning at the start of this page. go fuck yourself and look up the definitions of “clickbait”, “ungrateful”, and “crybaby” on google while you’re at it.

      Reply
  3. Can you please upload the notebooks? Without those, No code is mentioned anywhere in the whole course, just some analogies.

    Reply
  4. I’m having problems with the workspace in the html files ,the code is not working it says I must download the workspace files first and can’t be loaded offline ….

    Reply
  5. The notebooks are missing, without which its impossible to complete the course.

    Can you guys create a new version with the notebooks??Please.

    Reply
  6. @Admin, this is not complete course. Most of the working files are missing. Please upload again with complete package.
    Thanks again!

    Reply
  7. Thank you very much. Thank you very much. Thank you very much. Thank you very much. Thank you very much. Thank you very much. Thank you very much. T^T

    Reply

Leave a Comment