Home

1

Intro to Programming Nanodegree

Intro to
Programming Nanodegree

Nanodegree key: nd000

Version: 3.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.

Content

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 Webpage

For the project, you’ll use HTML and CSS to make a
stylish web page on any topic. You will apply your knowledge of HTML
Document Structure to your html file and then create custom CSS
styling based on your personal preferences.

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
Development

Learn all about JavaScript and start writing your code
immediately using the JavaScript console. Learn enough to program an
awesome memory game for your final project.

Part 08 (Elective): Back-End
Development

In this project, you’ll practice your SQL skills by
building a reporting tool that summarizes data from a large database.

Part 09 (Elective): Data
Analysis

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

Part 10 (Elective): iOS
Development

Create an iPhone app that records a conversation with
you and a friend and plays it back to make you sound like a chipmunk
or Darth Vader!

Part 11 (Elective): Android
Development

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

http://assets/js/jquery-3.3.1.min.js
http://assets/js/plyr.polyfilled.min.js
http://assets/js/bootstrap.min.js
http://assets/js/jquery.mCustomScrollbar.concat.min.js
http://assets/js/katex.min.js

// Initialize Plyr video players
const players =
Array.from(document.querySelectorAll(‘video’)).map(p => new Plyr(p));
// render math equations

let elMath = document.getElementsByClassName(‘mathquill’);
for (let i = 0, len = elMath.length; i 0) {
players[0].play();
}
// scroll sidebar to current concept
const currentInSideBar = $( “ul.sidebar-list.components li
a:contains(‘Intro to Programming Nanodegree’)” )
currentInSideBar.css( “text-decoration”, “underline” );
$(“#sidebar”).mCustomScrollbar(‘scrollTo’, currentInSideBar);
});

Design a site like this with WordPress.com
Get started