Intro to Programming Nanodegree

Nanodegree key: nd000

Version: 1.0.0

Locale: en-us

Welcome to the world of programming. Learn the foundational skills that all programmers use whether they program mobile apps, create web pages, or analyze data.


Part 01 : Learn to Code

Welcome to the Introduction to Programming Nanodegree program. This is your first step on your journey to become a programmer. Get started early with html and feedback from our reviewers!

Part 02 : Make a Stylish Website

You will use a computer language called HTML and CSS and notes about the new concepts and skills you've learned so far to make a webpage that look professional!

Part 03 : Code Your Own Quiz

You will use the Python programming language to build your own quiz. You will use a fill-in-the blank style to create a quiz that can even be used as a study tool to help you remember important vocabulary.

Part 04 : Create a Movie Website

You will write code to store a list of your favorite movies, including box art imagery and a movie trailer URL. You will then use your code to generate a static web page allowing visitors to browse their movies and watch the trailer.

Part 05 : Discover Your Path

In this section, there is no project submission. Instead, you will explore a quick overview of the vast world of programming. After this section, you'll have a better understanding of different options you have as a programmer. This will help guide you in your final project for this program.

Part 06 : Choose Your Path

Choose one of the five paths (Front-End, Back-End, Android, Data Analyst, or iOS) and complete the associated course and project of your choosing. After you have met specifications on one of these project options (as well as the other required projects), you'll be eligible to graduate.

Part 07 (Elective): Front-End Developer

Build a beautiful online resume that will showcase your HTML, CSS, and Javascript skills.

Part 08 (Elective): Back-End Developer

You will develop a database schema to store the game matches between players. You will then write code to query this data and determine the winners of various games.

Part 09 (Elective): Data Analyst

Choose one of Udacity's curated datasets, perform an investigation, and share your findings.

Part 10 (Elective): Android Developer

Build your first Android app - a design for a local business that could be used as a business card.

Part 11 (Elective): iOS Developer

Build an iOS app to play a version of Battleship!