JavaScript Books
Beginner to Advanced JavaScript
JavaScript: The Definitive Guide
Considered the bible for JavaScript. It's split into three parts: core language, client-side for browsers, and a reference.
JavaScript: The Good Parts
A much more lightweight introduction to JavaScript that covers the most important/elegant subset.
High Performance JavaScript
Improve your application's user experience by writing high performance code.
Pro JavaScript Techniques
An advanced book on JavaScript written by the creator of jQuery. Covers OOP, testing, unobtrusive techniques, and more.
Pro JavaScript Design Patterns
Another advanced book for JavaScript developers. Learn common design patterns that's useful for the dynamic language.
JavaScript Patterns
Learn coding patterns for common problems on the web. Also learn best practices for large code bases and how to avoid anti-patterns.
Object-Oriented JavaScript
JavaScript is a prototype-based language, this book shows intermediate developers how to use JavaScript in an object-oriented manner.
Test-Driven JavaScript Development
Learn the best practices for agile JavaScript development using TDD.
Supercharged JavaScript Graphics
Use HTML5's Canvas and jQuery to create games, charts, UI effects, and other rich graphics.
jQuery Novice to Ninja
jQuery is the most popular client side framework for JavaScript. This book is for beginner to intermediate jQuery users.
Node Web Development
Node.js uses a non-blocking I/O model to build fast network applications with JavaScript.
Programming Node.js
Another Node.js book, this hasn't been published yet but is available for pre-order.