Exploring JS: JavaScript books for programmers

All of the following books are free to read online and will remain so forever! I hope you’ll like them so much that you’ll buy the offline versions.
— Dr. Axel Rauschmayer (author of the 2ality blog)

Getting started:

Speaking JavaScript

An in-depth guide to JavaScript.

Exploring ES6

The most comprehensive book on ES6. But don’t be intimidated: you decide how deep to go.

Exploring ES2016 and ES2017

A book about the latest versions of JavaScript, tracking them as they are created. Required knowledge: ES6.

Setting up ES6

Using and configuring Babel 6 in web browsers and on Node.js.

Praise for Axel’s books

Tweets about Axel’s books – Curated tweets by exploringjs