Aspire Web Programmer to Apprentice Programmer Apprentice Programmer Track 1: Web Programmer
This book teaches JavaScript developers functional techniques that will improve extensibility, modularity, reusability, testability, and performance.