Web Development

Tell your story, grow your business, or learn new skills to use at work. These courses teach you the skills to start building stunning websites.

Start learning for free with Learn HTML or enroll in a Codecademy Pro Intensive to gain valuable career skills faster.

$60,901US average salary *
* Source: Payscale May 2017
Codecademy Program Logo

Intensive Programs

Each Codecademy program is designed to upgrade your skills through a rigorous curriculum with personalized support. Level up today!

Learn more


Codecademy courses teach you a technical skill through interactive lessons. Practice projects and quizzes are available for our Pro members.

Learn HTML

Learn the basics of HTML, the essential language of the web. This course covers version 5 of HTML.
Clock Icon3 hours

Learn CSS

Learn how to style and visually organize HTML with CSS. This course covers version 3 of CSS.
Clock Icon11 hours

Make a Website

Explore HTML & CSS fundamentals as you build a website in this introductory course to web development.
Clock Icon4 hours

Deploy a Website

Learn how to publish a personal website to the public Internet.
Clock Icon4 hours

Learn Responsive Design

Learn responsive design techniques, like relative sizing units and media queries, to create websites viewable on devices of all sizes.
Clock Icon3 hours

Learn Sass

Expand your CSS knowledge by learning SCSS syntax, nesting, functions, and more in this course on the Sass styling language.
Clock Icon3 hours

Introduction To JavaScript

Learn the fundamentals of JavaScript, the programming language of the web.
Clock Icon35 hours

Learn AngularJS 1.X

Learn how to easily build single-page web applications using this popular JavaScript framework.
Clock Icon5 Hours

Learn ReactJS: Part I

Build powerful interactive applications with this popular JavaScript library.
Clock Icon6 hours

Learn ReactJS: Part II

Build powerful interactive applications with this popular JavaScript library.
Clock Icon5 hours

Introduction to jQuery

Learn the basics of jQuery, a JavaScript library that allows you to add dynamic behavior to static web pages.
Clock Icon5 hours

Learn Node-SQLite

Learn how to interact with a SQL database from within your JavaScript programs in this course on the 'node-sqlite3' package.
Clock Icon5 hours

Learn Express

Learn how to make back-end apps using the popular Express.js framework
Clock Icon10 hours

Introduction to Alexa

Learn how to build and host your own Alexa Skill.
Clock Icon4 hours

Conversational Design with Alexa

Learn how to build more conversational Alexa skills with entity resolution.
Clock Icon1 hour

Learn Ruby on Rails

Learn the basics of building applications with this convenient, powerful web development framework.
Clock Icon5 Hours

Ruby on Rails: Authentication

Learn how to add user sign up, login and logout functionality to your Rails applications in this intermediate course.
Clock Icon2 Hours