JavaScript

JavaScript is a programming language used to add interactivity to web pages.

http://www.w3.org/

Fundamentals

The tutorials in this section will help you understand the basics of JavaScript.

Practice

In this section the tutorials are more practical and will test your skills in JavaScript.

What to learn next?

JavaScript Library

A JavaScript library provides pre-written JavaScript which allows for easier and faster development.

jQuery

jQuery is a fast, small, and feature-rich JavaScript library.

JavaScript Frameworks

JavaScript frameworks are an essential tool for developing advanced JavaScript applications.

Angular

AngularJS lets you extend HTML vocabulary to create web apps.

Backbone

Backbone.js is a lightweight framework you can use to structure your code.

Ember

Ember.js is a framework for creating ambitious web applications.

JavaScript Preprocessors

A JavaScript preprocessor helps you write JavaScript code faster.

CoffeeScript

CoffeeScript is a little language that compiles into JavaScript.

TypeScript

TypeScript compiles to readable, standards-based JavaScript.