Most of the books are free to read online! You can also buy offline versions. Versions of JavaScript “ES” stands for “ECMAScript” (ES6 is ECMAScript 6, etc.). Past versions: ES1, ES2, ES3, ES5/ES5.1, ES6 (a.k.a. ES2015), ES2016–ES2020 Current version: ES2022 (June 2022) Essential JavaScript and TypeScript books JavaScript for impatient programmers (ES1–ES2022) A modern guide to the language No req