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.