Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening the iBooks Store.If iBooks doesn't open, click the iBooks app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download the free app Udacity - Learn Programming in HTML, CSS, Javascript, Python, Java & More by Udacity, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download
iTunes for Mac + PC

Udacity - Learn Programming in HTML, CSS, Javascript, Python, Java & More

By Udacity

Open iTunes to buy and download apps.


Join our 1.5 million other students today and learn programming and big data to advance your knowledge and career in programming.

Udacity courses are taught by industry experts from Facebook, Google, Cloudera and MongoDB.

Our classes range from teaching you the very basics of programming, to more advanced courses that help you make sense of data.

Learn to code in HTML, CSS, Javascript, Python, Java and other programming languages.

Enjoy our courses in the comfort of your own home, solve a programming problem at a coffee shop or answer short quizzes in the park. Udacity for iPhone and iPad is the learning experience that fits into your lifestyle.

Hopping on a plane without internet access? Download classes ahead of time, and watch them when you don’t have an internet connection. You can also immerse yourself in a brand new classroom, even on your TV via AirPlay.

We have classes in:
• Intro to Computer Science
• Intro to Data Science
• A/B Testing
• Intro to Machine Learning
• Data Visualization and D3.js
• Intro to Hadoop and MapReduce
• Real-Time Analytics with Apache Storm
• Data Analysis with R
• Intro to Descriptive Statistics
• Intro to Inferential Statistics
• Data Wrangling with MongoDB
• Model Building and Validation
• Intro to Statistics
• Data Analyst Nanodegree
• Intro to HTML and CSS
• JavaScript Basics
• Responsive Web Design Fundamentals
• Responsive Images
• Browser Rendering Optimization
• Developing Scalable Apps in Python
• Object-Oriented JavaScript
• Intro to Relational Databases
• Full Stack Foundations
• Authentication & Authorization: OAuth
• How to Use Git and GitHub
• Intro to Computer Science
• JavaScript Design Patterns
• JavaScript Testing
• Developing Scalable Apps in Java
• Programming Foundations with Python
• Web Development
• Intro to AJAX
• HTML5 Canvas
• Intro to jQuery
• Intro to Point & Click App Development
• Computer Networking
• Website Performance Optimization
• Mobile Web Development
• HTML5 Game Development
• Front-End Web Developer Nanodegree
• Full Stack Web Developer Nanodegree
• How to Use Git and GitHub
• Intro to Computer Science
• Intro to Java Programming
• Programming Foundations with Python
• Intro to Hadoop and MapReduce
• Software Development Process
• Artificial Intelligence for Robotics
• Data Wrangling with MongoDB
• Intro to Parallel Programming
• Intro to Artificial Intelligence
• Interactive 3D Graphics
• Software Testing
• Design of Computer Programs
• Intro to Algorithms
• Programming Languages
• Applied Cryptography
• Software Debugging
• Intro to Theoretical Computer Science
• Android Development for Beginners
• Developing Android Apps
• Android Performance
• Advanced Android App Development
• Android Design for Developers
• Android Ubiquitous Computing
• Google Play Services
• Gradle for Android and Java
• Intro to Java Programming
• UX Design for Mobile Developers
• Android Developer Nanodegree
• Intro to iOS App Development with Swift
• UIKit Fundamentals
• iOS Networking with Swift
• iOS Persistence and Core Data
• How to Make an iOS App
• iOS Developer Nanodegree
• Advanced Operating Systems
• Computability, Complexity & Algorithms
• Knowledge-Based AI: Cognitive Systems
• Health Informatics in the Cloud
• High Performance Computer Architecture
• Machine Learning
• Software Development Process
• Artificial Intelligence for Robotics
• Computer Networking
• How to Build a Startup
• Intro to the Design of Everyday Things
• Intro Algebra Review
• College Algebra
• Visualizing Algebra
• Differential Equations in Action
• Intro to Physics
• Tales from the Genome
• Intro to Psychology

What's New in Version 2.0.3

Hello Udacians! Quick update here while we prepare a much bigger version coming soon:

• Fixed the programming keyboard being unusable on certain devices
• Fixed some login screen wackiness
• Fixed a whole bunch of pesky crashes


iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
iPhone Screenshot 5
iPad Screenshot 1
iPad Screenshot 2
iPad Screenshot 3
iPad Screenshot 4
iPad Screenshot 5

Customer Reviews

It's ok

So far, it's ok. The course content seems good. When I tried to press "contact us", it wouldn't do anything, but then I pressed "write a review", that worked, so I'm writing here instead. This could use a few more features to make it more user friendly. I'd love to see a percentage for how far through a course you are and also would like to know approximately how long each course is. It's hard to plan when you don't know how long it will take. Since these are video based, that should be easy to figure out. I'd like to see more features like these that would make it more enjoyable to use. There are other great places to learn these days. Not sure I'll continue with this one.


This is honestly the first review I have ever written and it's truly because I have never felt compelled to do so until now...All I can say is the Nanoprograms are amazing and if you are on the fence to continue your education, just starting out, or haven't decided yet... This is a perfect way to find out! The monthly fee is a steal for the real life application, the friendly staff and extremely knowledgable instructors! I couldn't be any happier with my decision! My hat is off to you Udacity! Keep up the good work!

Improving my skills

Incredible app as an IT professional, father of a 6 year old with an hour commute. My time is very valuable. This app self pace is awesome and the teachers are great. It feels like I'm in my own classroom of my own making. Having the ability to do the quizzes right in the app are a blessing. The nano degrees are becoming more and more a certification must have to move up within you own company or to pursue a career. This format as spark my interest in learning and gaining new skills.

Udacity - Learn Programming in HTML, CSS, Javascript, Python, Java & More
View In iTunes
This app is designed for both iPhone and iPad
  • Free
  • Category: Education
  • Updated:
  • Version: 2.0.3
  • Size: 19.4 MB
  • Language: English
  • Seller:

Compatibility: Requires iOS 8.1 or later. Compatible with iPhone, iPad, and iPod touch. This app is optimized for iPhone 5, iPhone 6, and iPhone 6 Plus.

Customer Ratings

Current Version:
All Versions: