Spend some time with this powerful scripting language and learn to build lightweight applications with enhanced user interfaces.

JavaScript Language
0/5 Complete

JavaScript is a powerful and popular language for programming on the web. These courses will give you a strong foundation in the JavaScript language so you’ll be ready to move up to frameworks like Angular and Node.js.

0/2 Complete

jQuery is a library built with JavaScript that helps you load dynamic content into pages, animate page elements, and handle user events without worrying about differences in the way browsers interpret code. These courses take you from your very first jQuery selector all the way through more advanced topics, such as promises and Ajax calls.

Client-side Frameworks
0/7 Complete

If you’re building a large JavaScript application, using one of these frameworks to organize your code will help. In these courses, you’ll learn all about the conventions of each framework to help you write cleaner, more efficient code.

Server-side Frameworks
0/2 Complete

JavaScript can also be used to write server-side code using Node.js. These courses teach you how to write server-side applications with JavaScript.

0/1 Complete

Once you’re comfortable with JavaScript, or a little sick of writing semicolons, try CoffeeScript, a beautiful language that compiles into JavaScript.

The Mean Stack badge

Want to learn the MEAN stack?

MEAN is a combination of JavaScript-based technologies (MongoDB, Express.js, AngularJS, and Node.js) used to develop web applications. Play through our MEAN-related content to collect all the skills in this full-stack development toolkit — and earn a new badge!

View Content
The Angular Champion badge

Want to build an AngularJS app?

The Angular framework makes it easy to create dynamic web applications with expressive HTML. Play through our Angular, Bootstrap, and Node.js courses to start building fast, flexible Angular apps — and earn the Angular Champion badge!

View Content


In addition to our courses, we provide supplemental learning through screencasts. As you embark on the JavaScript Path, the following videos will help you study on.