Learning new techniques with Head First JavaScript Programming, by Elisabeth Robson and Eric Freeman. Published in March, 2014.
Chapter 1 Getting your feet wet
Chapter 2 Going Further
Chapter 3 Getting Functional
Chapter 4 Arrays
Chapter 5 Working with Objects
Chapter 6 Getting to know the DOM and intro to Callback/Handlers
Chapter 7 Serious Types
Chapter 8 Working with Callback/handlers (Updating Battleship game)
Chapter 9 Working with Callback/handlers
Chapter 10 First Class Functions (Function declarations vs function expressions)
Chapter 11 Closures/anonymous functions/Lexical scoping
Chapter 12 Creating Objects
Chapter 13 Extra Strength Objects