Books by Marijn Haverbeke
Eloquent JavaScript, 3rd Edition
Completely revised and updated, this best-selling introduction to programming in JavaScript focuses on writing real applications.