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!
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!
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 intermediate techniques to transform table data in SQL.
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
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 the fundamentals of JavaScript, the programming language of the Web.
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 flexible language used to create sites like Codecademy.