This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or buy your own paperback copy.
Written by Marijn Haverbeke.
Licensed under a Creative Commons attribution-noncommercial license. All code in this book may also be considered licensed under an MIT license.
Illustrations by various artists: Cover by Péchane Sumi-e. Chapter illustrations by Madalina Tantareanu. Pixel art in Chapters 7 and 16 by Antonio Perdomo Pastor. Regular expression diagrams in Chapter 9 generated with regexper.com by Jeff Avallone. Game concept for Chapter 16 by Thomas Palef.
Introduction
(Part 1: Language)
(Part 2: Browser)
(Part 3: Node)
A paper version of Eloquent JavaScript, including an additional chapter, is being brought out by No Starch Press.