Overview
Welcome to the world of programming! Learn the skills that all programmers use, whether they build apps, web pages, or analyze data.
Syllabus
- 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.
- Introduction to Web Development
- Get acquainted with how the web works! Learn about your browser, the internet, and a filetype called HTML. HTML stands for "Hypertext Markup Language." HTML is the language used to create webpages. Learn the basics of HTML to create a simple web page!
- Introduction to Programming with Python I
- Learn basic programming with Python, one of the most versatile and widely used programming languages! You'll first learn core programming concepts and fundamental Python syntax by writing code to make a virtual "turtle" robot draw colorful shapes on the screen. You'll then learn how to write Python functions, run Python from a Command-Line Interface (CLI), manipulate strings and lists, and refactor your code to improve its structure and make it more modular.
- Introduction to Programming with Python II
- Continue to advance your skills as a beginning programmer! Python is one of the most versatile and widely used programming languages. In this second-level course, you will build on your understanding of fundamental Python and learn some more advanced skills, including how to work with files on your computer's disk and how to use Object-Oriented Programming (OOP) to create classes, objects, and methods.
- Introduction to Javascript
- In this course, you will use learn the basics of JavaScript! You will learn how to create and use the primary data types in JavaScript and how to use conditionals and loops to control the flow of your JavaScript code. You'll write your first JavaScript functions and you'll learn how to use arrays and objects to store collections of data. By the end of the course, you use your new JavaScript knowledge to build the core functionality of an eCommerce shopping cart.
- Congratulations! What's next?
- Great work finishing the program! Here's some info on next steps in your programming journey.
- Git and 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.
Taught by
Karl Krueger, Kelly Howard, Julia Van Cleve, James Parkes, Richard Kalehoff, Greg C., Yodit F., Matthew R., John M., Vincenzo A. and James L.
Reviews
4.8 rating, based on 53 Class Central reviews
4.8 rating at Udacity based on 1339 ratings
Showing Class Central Sort
-
This Intro to Programming starts with HTML, followed by CSS, then Python and finally JavaScript. I breezed through parts 1-3, partly because I did some programming 30 years ago and not all of the axons had shriveled up. And then came JavaScript. I…
-
It has been a great learning experience. The video illustrations and detailed explanations have been of great help. I recommend this program for anyone willing to develop their technical skills. The program has matched my expectation of understanding basic html elements and semantic tags as well as the rudiments of CSS. There's still so much more to learn. I look forward to gaining much more. Cheers.
-
This has been a terrific program so far, everything is explained exceptionally well without bogging my mind down with over-complicated terms and phrases. The lessons are direct and to the point while also ensuring that you are applying the information given. This isn't my first HTML/CSS course but it's the only one that hasn't allowed me to give up.
-
Amazing Experience! Learning the basics of programming through the courses on introduction of web development has been a rewarding experience. IPND truly laid a strong foundation to the world of programming. The thing I found best about IPND is its…
-
Hi;
Ever since I started my intro to programming program, I feel like a computer superhero.
but I know it's just the beginning; I would like at least to know and share with class mates who have the same objectives as me..discover et work in programming world.
Thanks you...for... -
You will know that the facilitators have people who are new to programming in mind when they're teaching. Every topic is well explained with practical examples. The practice after each topic is fun to follow and solidifies retention. I am really enjoying my time of study here in Udacity!
-
The program is going very well. it is way better than what i expected. The tutors are doing a fantastic job, they break down each lesson to the point that even a baby understands what's happening. I am so pleased to be taking this course
-
With a well-structured programming curriculum from Udacity, I am certain I will soon join the league of full-stack developers because I have learned a lot in a short time. Thank you Udacity.
-
it was an amazing experience, which led me to learn alot in the different ascepts of css and html, i would like to explore this conscepts in a deeper and profound lessons
-
"Its been great and interesting. I have learned a lot so far. The teachers are perfect enough in explanation using the right terms to relate. Thank you Udacity and Access bank"
-
the program is very interesting as the course outline is well structured and detailed. and also the tasks are very motivating as it has pushed me to work harder."
-
It's just the first project, but I'm loving it already. The incremental mode of learning makes the concepts stick in, and makes the whole processes rewarding.
-
The course has really helped on my journey as a web developer. I started with no idea on web development and i have really learnt alot.
-
Its been very informative and the concepts are well taught. Yes it has matched my needs and surpassed my expectations.
-
"I wish I could give ten stars, but five is the quota. I love who I'm becoming. I'll keep learning. 100%. "
-
This course is far better than many programming courses I have ever seen. It is well detailed and simplified.
-
The course is awesome and the instructors have simplified the course to make internalising easy.
I love it. -
Decent intro, but needs improvement This course gives an introduction to HTML, CSS, and Python, and also gives students the option to dive deeper into one of the following subfields: data analysis, front end, back end, or IOS programming. The nanod…
-
Learn to think like a programmer
Full review: https://medium.com/@venturidb/review-udacity-intro-to-programming-nanodegree-b38b4a9bf924#.h0upgy38s
Probably the most important thing you leave this Nanodegree with is the ability to think like a programmer. You are able to solve problems in a structured and efficient manner. This skill is important in programming, as well as in other areas of life.
The general positivity of the program’s instructors is also very noticeable and it is awesome. The company’s upbeat, welcoming learning environment is a major reason why I am sticking with Udacity as my main source of online education. -
So far it has been excellent, html,css are very job worthy courses , now I am taking my time with Python & Javascript . You are helping career changers like me to get over the initial fear and succeed, I can't thank you enough ". Enjoying learning programming basics and doing little projects everyday. The instructors for this course are very gifted in explaining how to use new concepts to create projects and it reallys with you. I can't thank them enough.