Eloquent JavaScript
This document summarizes the book "Eloquent JavaScript" which teaches JavaScript programming and related concepts. The book is available online for free and is divided into three parts covering the JavaScript language, browsers, and Node.js. It was written by Marijn Haverbeke and includes illustrations from various artists. The second edition was funded through crowd-sourcing and contains 21 chapters covering topics like values, functions, objects, regular expressions, and more.
Eloquent JavaScript