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.
By Nicholas C. Zakas (321 pages)
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.
By Kyle Simpson (278 pages)
This book teaches you how to:
All books in the series are published under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
By 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.
Dr. Axel Rauschmayer has also written a series of excellent free-to-download ECMAScript books.
- 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