Robust Client-Side JavaScript

Mat​hia⁠s S​chäf⁠er offers up a wonderful and in-depth overview addressing the current state of affairs with practical advice and examples throughout.

I should probably add this to my list of web books.