About this Course

If you have zero programming knowledge, completing this Nanodegree will give you the basic understanding and skills you need to get started in the world of programming.

This Nanodegree equips you with the foundational knowledge and skills that all programmers use whether they program mobile apps, create web pages, or analyze data. You won’t just learn to code, you will learn what it means to “think like a programmer” and you'll have your own web page and a portfolio of programs you've built to prove it.

Successful completion of this program will enhance your skills, broaden your opportunities, and lay the groundwork for a future in technology. It is not a career-track degree, but for beginners, it is a critical step forward

Note: as a free student, you won't be able to receive coaching support or submit your work for review and verified certificate. This means, you may occasionally see instructions and information that doesn't apply to you.

Loving the experience and want to get credit? Need help or want to connect with a community of your peers? Consider enrolling in the Intro to Programming Nanodegree program!

Wherever you are on your journey, stay Udacious and never, ever stop learning.

Course Cost
Free
Timeline
Approx. 8 months
Skill Level
Beginner
Included in Course
  • Rich Learning Content

  • Interactive Quizzes

  • Taught by Industry Pros

  • Self-Paced Learning

  • Student Support Community

Join the Path to Greatness

This free course is your first step towards a new career with the Predictive Analytics for Business Nanodegree Program.

Free Course

Intro to Programming

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps

Course Leads

  • Steve Huffman
    Steve Huffman

    Instructor

  • Jessica Uelmen
    Jessica Uelmen

    Instructor

  • Cameron Pittman
    Cameron Pittman

    Instructor

  • Kunal Chawla
    Kunal Chawla

    Instructor

  • Andy Brown
    Andy Brown

    Instructor

  • Dave Evans
    Dave Evans

    Instructor

What You Will Learn

Lesson 1

Make Your Web Page

  • Learn the basics of how the internet works and how documents are written in a language called HTM.
  • Learn how HTML documents form the backbone of the web.
  • Write HTML and CSS (another language) to make your web page look professional.
Lesson 1

Make Your Web Page

  • Learn the basics of how the internet works and how documents are written in a language called HTM.
  • Learn how HTML documents form the backbone of the web.
  • Write HTML and CSS (another language) to make your web page look professional.
Lesson 2

Build a Mad Libs Game

  • Learn a programming language called Python and write instructions that the computer can execute.
  • You will be able to automate almost any repetitive task that can be done on a computer!
Lesson 2

Build a Mad Libs Game

  • Learn a programming language called Python and write instructions that the computer can execute.
  • You will be able to automate almost any repetitive task that can be done on a computer!
Lesson 3

Create a Movie Website

  • Learn an entirely new approach to programming (and thinking) called Object Oriented Programming.
  • Learn how to build great programs by reusing or modifying code that others have written.
  • Create a simple movies webpage with images and trailers.
Lesson 3

Create a Movie Website

  • Learn an entirely new approach to programming (and thinking) called Object Oriented Programming.
  • Learn how to build great programs by reusing or modifying code that others have written.
  • Create a simple movies webpage with images and trailers.
Lesson 4

Discover Your Path

  • Take part in the Project Compass web app and examine what different types of developers contribute.
  • With an understanding of these different roles, you will be ready to choose one in the next stage.
  • You will be able to reflect on which type of developer you want to explore in the next stage.
Lesson 4

Discover Your Path

  • Take part in the Project Compass web app and examine what different types of developers contribute.
  • With an understanding of these different roles, you will be ready to choose one in the next stage.
  • You will be able to reflect on which type of developer you want to explore in the next stage.
Lesson 5

Choose Your Path

  • Paths: Front-End, Back-End, Data Analyst, iOS, or Android.
  • Complete the course and project of your choosing.
  • All of the projects come from Udacity courses or Nanodegree programs.
Lesson 5

Choose Your Path

  • Paths: Front-End, Back-End, Data Analyst, iOS, or Android.
  • Complete the course and project of your choosing.
  • All of the projects come from Udacity courses or Nanodegree programs.

Prerequisites and Requirements

General Requirements:

  • You are self-driven and motivated to learn.
  • You can communicate fluently and professionally in written and spoken English.

Basic Computer Skills:

  • You can find the location of a file on your computer
  • You can rename a file on your computer
  • You can attach a file to an email
  • You can compress (.zip) and uncompress a file on your computer
  • You can download and install programs from the internet

See the Technology Requirements for using Udacity.

Why Take This Course

Programming can be hard. The language is often complex, and the skills are rarefied. For a novice, it can be difficult to know where to start. These challenges often stand in the way for many people. Our mission is to change this. We want to make the world of programming accessible, understandable, and beneficial. All successful programmers share a common body of knowledge. This degree will teach you those same skills.

Completion of this Nanodegree will empower you to make an informed choice about your future. You may decide to pursue a whole new careeer in tech. Your newfound technical literacy may open up promotional opportunities in your current role. You may embark on long-imagined personal project. Regardless of the direction you take, your programming knowledge will allow you to communicate effectively, build efficiently, and think creatively.

What do I get?
  • Instructor videos
  • Learn by doing exercises
  • Taught by industry professionals

Thanks for your interest!

We'll be in touch soon.

Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English