Nice quick refresher on the basics of JavaScript.
A great introduction to programming in general and JavaScript as a beautiful, usable language.
Does a good job of showing how to use the standard library.
Based on a series of exercises rather than just throwing the concepts at you.
Also an amazing introduction to full-stack web development and TDD.
Probably the most unique programming book I've ever read. Also does a good job of teaching Ruby.