All of my 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.
Getting started: ECMAScript 5 (ES5) etc. are versions of JavaScript. “Speaking JavaScript” teaches you ES5 – the only required knowledge is a programming language. The remaining books build on that foundation.
Speaking JavaScript
An in-depth guide to JavaScript.
- Covers: All of JavaScript, up to and including ES5
- Required knowledge: any programming language (ideally, an object-oriented one)
Exploring ES6
The most comprehensive book on ES6. But don’t be intimidated: you decide how deep to go.
- Covers: ES6 (ES2015)
- Required knowledge: ES5
Exploring ES2016 and ES2017
A book about the latest versions of JavaScript, tracking them as they are created. Required knowledge: ES6.
- Covers: ES2016 and ES2017
- Required knowledge: ES6