JavaScript
JavaScript is the programming language of the web. You can use it to add dynamic behavior, store information, and handle requests and responses on a website. This course sequence covers data types and structures, functions, and object-oriented programming with classical inheritance in ES6 syntax.
Intensive Programs
Each Codecademy program is designed to upgrade your skills through a rigorous curriculum with personalized support. Level up today!
Learn moreCourses
Codecademy courses teach you a technical skill through interactive lessons. Practice projects and quizzes are available for our Pro members.
Course
Introduction To JavaScript
Learn the JavaScript fundamentals you'll need for front-end or back-end development.Exclusive 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!Exclusive Course
Learn Vue.js
Learn how to make front-end web apps with ease using Vue.js, an increasingly popular JavaScript front-end framework.Exclusive Course
Learn D3
Learn D3, the popular interactive data visualization library.Exclusive Course
Learn Node.js
Learn about the different components of a web application's back-end and explore the Node.js JavaScript runtime environment.Exclusive Course
JavaScript Errors and Debugging
Learn how to debug and handle errors in your code!Course
Asynchronous JavaScript
Learn how to write asynchronous JavaScript using promises and async await syntax!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.Exclusive Course
Learn JavaScript Unit Testing
Learn to write unit tests in JavaScript with Mocha.Exclusive Course
Learn Testing for Web Development
Build better and more maintainable web applications through test-driven development.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 frameworkCourse
Learn AngularJS 1.X
Learn how to easily build single-page web applications using this popular JavaScript framework.You might also be interested in
Build Front-End Web Applications from Scratch
Learn JavaScript and ReactJS, a new technology used in apps like NetflixBuild Web APIs from Scratch
Learn the fundamentals of JavaScript and Express.jsTest-Driven Development
Learn the programming best-practice, Test Driven Development, while building fullstack JavaScript web applications.