Eloquent JavaScript, second edition

 

This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, and a paper version is being worked on.

 

Read more: http://eloquentjavascript.net/