All Courses
Welcome to our content library, where you'll find all the courses offered at Codecademy. You can start learning specific web developer skills, languages, and more. Choose a course to get started!
Web Developer Skills
Learn to build professional websites and applications as used by real businesses.
Make a Website
Build a recent version of Airbnb's home page and learn the fundamentals of web development in the process.
Make an Interactive Website
Build the Flipboard home page and learn how to add interactivity to your website.
Learn Ruby on Rails
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.
Ruby on Rails: Authentication
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 AngularJS
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 the Command Line
Learn how to use the command line to manipulate data and automate tasks.
Learn SQL
Learn to manage data with SQL. You'll master complex commands to manipulate and query data stored in relational databases.
SQL: Analyzing Business Metrics
Learn the basics of SQL data analysis to explore dips and spikes in data and build business metrics.
Learn Java
Learn the fundamentals of the Java programming language.
Learn Git
Create and explore a simple Git-managed project
Coming Soon
We'll be adding more content soon; stay tuned!
Language Skills
Learn core programming concepts and syntax for the world's most popular languages.
HTML & CSS
Learn how to create websites by structuring and styling your pages with HTML and CSS.
JavaScript
Learn the fundamentals of JavaScript, the programming language of the Web.
jQuery
Learn how to make your websites interactive and create animations by using jQuery.
PHP
Learn to program in PHP, a widespread language that powers sites like Facebook.
Python
Learn to program in Python, a powerful language used by sites like YouTube and Dropbox.
Ruby
Learn to program in Ruby, a flexible language used to create sites like Codecademy.