Introduction To Programming: Nanodegree Program Syllabus
Introduction To Programming: Nanodegree Program Syllabus
Introduction to
Programming
You will need to be self-driven and genuinely interested in the subject. No matter how well structured
the program is, any attempt to learn programming will involve many hours of studying, practice and
experimentation. Success in this program requires meeting the deadlines set for your cohort and devoting
at least 10 hours per week to your work. This requires some tenacity and is especially difficult to do if you
don’t find the subject interesting or aren’t willing to play around and tinker with your code — so drive,
curiosity and an adventurous attitude are highly recommended!
Additionally you will need to be able to communicate fluently and professionally in written and spoken
English.
LEARNING OUTCOMES
• HTML tags
• Adding images
• HTML syntax
LESSON FOUR HTML Basics
• Whitespace
• Inline vs block elements
• HTML document structure
Course Project : In this project, you’ll be creating a trading card for your favorite
animal. You will use your knowledge of HTML to create the structure
Animal Trading Cards for your trading card. Then you will use CSS styling to design it.
LEARNING OUTCOMES
Animal Trading • Apply what you’ve learned to create your first code-reviewed
LESSON TWO
Cards project
LEARNING OUTCOMES
Version Control • Learn about the benefits of version control and install
LESSON SEVEN
with Git version control
Course Project : For this project, you’ll build a single-page web app that allows users
Pixel Art Maker to draw pixel art on a customizable canvas!
LEARNING OUTCOMES
The Document Object • Understand how the DOM is formed, what nodes and
LESSON NINE
Model elements are, and how to select items from the DOM
Creating Content with • Use JavaScript and DOM methods to create new page
LESSON TEN
Javascript content, update existing content and delete content
LEARNING OUTCOMES
Data Analysis Learn about data analysts who analyze data to direct
LESSON FOUR
Programming growth and make informed decisions
KNOWLEDGE
Find answers to your questions with Knowledge, our
proprietary wiki. Search questions asked by other students,
connect with technical mentors, and discover in real-time
how to solve the challenges that you encounter.
STUDENT HUB
Leverage the power of community through a simple, yet
powerful chat interface built within the classroom. Use
Student Hub to connect with fellow students in your
program as you support and learn from each other.
WORKSPACES
See your code in action. Check the output and quality of
your code by running them on workspaces that are a part
of our classroom.
QUIZZES
Check your understanding of concepts learned in the
program by answering simple and auto-graded quizzes.
Easily go back to the lessons to brush up on concepts
anytime you get an answer wrong.
PROGRESS TRACKER
Stay on track to complete your Nanodegree program with
useful milestone reminders.
• Resume support
• Github portfolio review
• LinkedIn profile optimization
Each project will be reviewed by the Udacity reviewer network and platform.
Feedback will be provided and if you do not pass the project, you will be asked
to resubmit the project until it passes.
Please note that for some of these programs, you may need additional
prerequisites that are not covered in the Intro to Programming Nanodegree
program. You can find detailed info on these prerequisites on the pages linked
above.
Software/version requirements:
• Python 3
Software/version requirements:
• A modern personal computer running macOS, Windows or Linux, with a
high-speed Internet connection.