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.

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

Paths

Paths are in-depth structured learning journeys that you can take at your own pace and get to your desired outcome.

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

Courses

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

Course

Introduction to HTML

In just 4 hours, learn the basics of HTML5 and start building & editing web pages.

Course

Learn CSS

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

Course

Introduction To JavaScript

Learn the JavaScript fundamentals you'll need for front-end or back-end development.

pro-ribbonExclusive Course

Building Interactive JavaScript Websites

Learn the Document Object Model, the interface between JavaScript and HTML elements, and combine HTML, CSS, and JavaScript into exciting interactive sites!

pro-ribbonExclusive Course

JavaScript Errors and Debugging

Learn how to debug and handle errors in your code!

pro-ribbonExclusive Course

Learn JavaScript Unit Testing

Learn to write unit tests in JavaScript with Mocha.

pro-ribbonExclusive Course

Learn Testing for Web Development

Build better and more maintainable web applications through test-driven development.

Course

Learn ReactJS: Part I

Build powerful interactive applications with this popular JavaScript library.

Course

Learn ReactJS: Part II

Build powerful interactive applications with this popular JavaScript library.

Course

Make a Website

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

Course

Deploy a Website

Learn how to publish a personal website to the public Internet.

Course

Learn Responsive Design

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

Course

Learn Sass

Expand your CSS knowledge by learning SCSS syntax, nesting, functions, and more in this course!

Course

Learn AngularJS 1.X

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

Course

Introduction to jQuery

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

Course

Learn Node-SQLite

Learn how to interact with a SQL database from within your JavaScript programs!

Course

Learn Express

Learn how to make back-end apps and APIs using the popular Express.js framework

Course

Introduction to Alexa

Learn how to build and host your own Alexa Skill.

Course

Conversational Design with Alexa

Learn how to build more conversational Alexa skills.

Course

Learn Ruby on Rails

Learn the basics of building applications with this convenient and powerful web development framework.

Course

Ruby on Rails: Authentication

Learn how to add user sign up, login & logout functionality to your Rails applications.