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
- Begin with the basics and build coding confidence. In this course, you’ll write your first Python programs, explore concepts like functions and control flow, and create an interactive adventure game.
- Introduction to Programming with Python II
- Expand on your Python basics by exploring files, APIs, and object-oriented programming. Strengthen your skills while creating classes, handling data, and coding a Rock Paper Scissors game from scratch.
- 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 54 Class Central reviews
4.8 rating at Udacity based on 1340 ratings
Showing Class Central Sort
-
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 nanode…
-
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…
-
This course is far better than many programming courses I have ever seen. It is well detailed and simplified.
-
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…
-
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…
-
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.
-
So far so good! Learning a lot, and I like the way they have you trying out bits of code often, it helps re-enforce what you've learned and gets you familiar with the syntax and helps solidify larger concepts. I have prior experience with HTML, so that part was more of a review for me, but I had no experience with CSS, and now I feel like I know both equally well!
-
This is my first course in the field of tech and IT and it's been so educative and innovative, I love it. Udacity made it easy to understand and to learn. I've gained so much within the short time of my learning. The classes are interactive and interesting examples are used throughout the course.
I can totally recommend this course and platform to anybody that would want to start his tech career anytime. -
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... -
Awesome Introduction into the world of Coding
Even though i have some coding background, it´s awesome how this course helps to better understand how programming actually works & how you can use it to solve problems.
It never claims to be a job-readiness course, though. At the end, you´ll get a better understanding of which roles are important in the programming landscape (frontend/backend, android, data-analysts etc.). -
The tutors introduced the topics and concepts in ways that help you enjoy and understand them. Programming can be quite difficult, but with the simplistic and examplified nature of this lecture series anyone that takes it will enjoy it and ultimately gain foundational knowledge that will help build their overall idea of the idea behind it.
Thank you Udacity, so far it has been an awesome ride! -
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.
-
Personally I've attended a few Bootcamps to learn how to code but none of them has been able to help help me see the real view of how the codes actually work like I've been shown by this course on udacity.com. The experience has been superb and exciting. I just can't wait to complete further projects and make progress with this amazing learning environment.
-
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.
-
The program is surprisingly easy to follow. I love how it offers short content with quizzes and direct application right away. I can always ask questions in the dialogue box or look up answers in the resources that the program offers. Also, it's pretty easy to navigate within the program as well as keep track of my consistency & progression.
-
Excellent springboard!
Having some experience prior to starting this Nanodegree was a boon to my success, that and the time I was able to devote. Overall it was a great experience . I was able to strengthen knowledge I already had while learning some new concepts throughout. The focus shifts periodically from front-end to back-end web and software development. -
"From the very beginning when I took the first class, I knew this was and would be an experience of a lifetime. from every class and now my first project, I just know I am growing and improving daily which is majorly down to the world class tutors available. Thanks so much Udacity and Access bank."
-
Absolutely Enjoyed the Journey
I graduated with the Intro to programming nanodegree with 5 months. It was an awesome challenge for me coming from no computer science background. The program was very creative in its structure and the projects required. With that, I decided to enter a new nanodegree which I am taking now "Beginner iOS - Swift" -
This is my first Udacity course but I am so happy with it, I feel like I've learned a lot and that the pace is the right one for me. It is slowly but surely getting harder so I am a bit nervous of what's to come but I am really happy so far!