Programming JavaScript Applications
By Eric Elliott
Early Release Ebook:
\$27.99
Pre-Order Print:
\$34.99
Buy from oreilly.com