Aspire Web Programmer to Apprentice Programmer Apprentice Programmer Track 1: Web Programmer
This completely revised edition shows you how to master key JavaScript concepts such as functions, closures, objects, prototypes, and promises.