Free JavaScript Books

JavaScript Allongé
The author has made this free javacript book available online, and you can purchase an ebook copy if you wish. This is a book primarily about programming javascript with functions, up to and including classes and instances.

Developing Backbone.js Applications
This book is targeted at novice to intermediate developers wishing to learn how to better structure their client-side code. An understanding of JavaScript fundamentals is required to get the most out of it, however we have tried to provide a basic description of these concepts where possible.

The Node Beginner Book
The aim of this document is to get you started with developing applications with Node.js, teaching you everything you need to know about "advanced" JavaScript along the way. It goes way beyond your typical "Hello World" tutorial.

JS in Ten Minutes (PDF Link)
This guide is for anyone who knows some Javascript but would like a quick 1 intro to its advanced features. It will be easier reading if you also know another functional language such as Ruby, Perl, Python, ML, Scheme, etc

An accurate JavaScript worldview through an examination of native JavaScript objects and supporting nuances.

Eloquent JavaScript
Eloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general.

Quirksmode - ppk on JavaScript pages
This is not a book properly speaking, but the pages on quirksmode organized to follow the book ppk on javascript by Eric Meyer.

JavaScript Guide
JavaScript is a cross-platform, object-based scripting language. This guide explains everything you need to know about using JavaScript.

JavaScript: The Definitive Guide
This is the complete second edition which is obviously a little out of date but still has much useful information.

Core JavaScript Reference (vesion 1.5)
This book is a reference manual for the core JavaScript language for version 1.5.

Core JavaScript Guide (version 1.5)
JavaScript is Netscape's cross-platform, object-based scripting language. This book explains everything you need to know about using core JavaScript.

Sample Chapters
Four sample chapter from the JavaScript Sourcebook.