Intro to Programming Nanodegree

Intro to Programming Nanodegree

Nanodegree key: nd000

Version: 8.0.0

Locale: en-us

Welcome to the world of programming! Learn the skills that all programmers use, whether they build apps, web pages, or analyze data.

Content

Part 01 : Welcome and Orientation

Welcome to the Introduction to Programming Nanodegree program. This is your first step on your journey to become a programmer. Learn what this program is all about as well as how to find support along your learning journey.

Part 02 : Intro to HTML

Part 03 : Intro to CSS

Learn how to add CSS, divs, spans, classes, and ids to your page. CSS allows you to create the aesthetics that all web users enjoy when browsing the web.

Part 04 : Intro to Python, Part 1

Learn Python, a versatile programming language, to build your skills as a developer. In this first part, you will use Python statements and functions to draw colorful designs on the screen.

Part 05 : Shell Workshop

The Unix shell is a powerful tool for developers of all sorts. In this lesson, you'll get a quick introduction to the very basics of using it on your own computer.

Part 06 : Intro to Python, Part 2

Learn Python, a versatile programming language, to build your skills as a developer. In this second part, you will install Python on your computer, and learn to work with textual data in strings.

Part 07 : Intro to Python, Part 3

Learn Python, a versatile programming language, to build your skills as a developer. In this third part, you will use Python to work with files on your computer's disk, as well as learning the fundamentals of Object-Oriented Programming with classes and methods.

Part 08 : Intro to JavaScript

Learn the history of JavaScript and how it compares to Python programming. Understand how the DOM is formed, what Nodes and Elements are, and how to select items from the DOM. By the end, you'll write JavaScript code that lets the user to create a grid of squares representing their design, and apply colors to those squares to create a digital masterpiece.

Part 09 : Career Services

These Career Services will ensure you make meaningful connections with industry professionals to accelerate your career growth - whether looking for a job or opportunities to collaborate with your peers. Unlike your Nanodegree projects, you do not need to meet specifications on these Services to progress in your program. Submit these Career Services once, and get honest, personalized feedback and next steps from Udacity Career Coaches!

Part 10 : Congratulations! What's next?

Great work finishing the program! Here's some info on next steps in your programming journey.

Part 11 (Elective) : Git & GitHub

Programmers use version control software to manage changes to software projects large and small. In these lessons you will learn to keep track of changes to your code using the Git version control software, and collaborate with other programmers using GitHub.

Part 12 (Elective) : Rock, Paper, Scissors

Apply your Python and Object-Oriented Programming knowledge to create a game of Rock Paper Scissors where a human can play against a computer player! This project is optional.