Learn core programming concepts and syntax for the world's most popular languages.
Learn how to create websites by structuring and styling your pages with HTML and CSS.
Learn how to make your websites interactive and create animations by using jQuery.
Learn to program in PHP, a widespread language that powers sites like Facebook.
Learn to program in Python, a powerful language used by sites like YouTube and Dropbox.
Learn to program in Ruby, a ﬂexible language used to create sites like Codecademy.
Learn to build professional websites and applications as used by real businesses.
Build four webpages from scratch while learning web development fundamentals.
Build the Flipboard home page and learn how to add interactivity to your website.
Learn to build web apps with Ruby on Rails 4. By the end of the course, you'll be able to use Ruby on Rails to create your own apps.
Learn how to add sign up, log in, and log out functionality to your Rails apps, as well as how to manage access to specific pages.
Learn to build web apps using AngularJS 1.x. By the end of the course, you'll be able to use AngularJS to create your own apps.
Learn how to use the command line to manipulate data and automate tasks.
Learn to manage data with SQL. You'll master complex commands to manipulate and query data stored in relational databases.
Learn the basics of SQL data analysis to explore dips and spikes in data and build business metrics.
Learn the fundamentals of the Java programming language.
Create and explore a simple Git-managed project
We'll be adding more content soon; stay tuned!
Get started with coding with these 30 minute goals.
Create an animation of your name
Make a website all about you
Build your own galaxy