Learn ECMAScript Programming with Free Open-Source Books
ECMAScript Books
ECMAScript is an object‑oriented programming language for performing computations and manipulating computational objects within a host environment. The language was originally designed as a scripting language, but is now often used as a general purpose programming language.
ECMAScript is best known as the language embedded in web browsers but has also been widely adopted for server and embedded applications.
We have published a series covering the best open source programming books for other popular languages. Read them here.
Understanding ECMAScript 6By Nicholas C. Zakas (321 pages) This book is a guide for the transition between ECMAScript 5 and 6. It is not specific to any JavaScript environment, so it is equally useful to web developers as it is Node.js developers. This book is targeted at intermediate-to-advanced JavaScript developers programming for a browser or Node.js environment who want to learn about the latest developments in the language. Each of this book’s thirteen chapters covers a different aspect of ECMAScript 6. Readers learn about:
The book is published under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported (CC BY-NC-ND 3.0) license. |
|
You Don’t Know JS (book series)By Kyle Simpson (278 pages) This book teaches you how to:
ES6 & Beyond is part of a series of books examining the core mechanisms of JavaScript. All books in the series are published under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. |
|
Standard ECMA-262 ECMAScript 2016 Language SpecificationBy Ecma International (586 pages) This Standard defines the ECMAScript 2016 general purpose programming language. The book is released under an open source license. |
Here are good free-to-download ECMAScript programming books which are not released under an open source license.
JS.Next: A Manager’s Guide – by Aaron Frost
ECMAScript 6 Succinctly – by Matthew Duffield
Dr. Axel Rauschmayer has also written a series of excellent free-to-download ECMAScript books.
- Speaking JavaScript – teaches the reader about ES5
- Exploring ES6 – a comprehensive book on ES6
- Exploring ES2016 and ES2017 – the latest versions of ECMAScript. It only covers what’s new in those versions
- Setting up ES6 – using and configuring Babel 6 in web browsers and on Node.js
PROGRAMMING LANGUAGE PROFILES |