Mastering JavaScript : explore and master modern JavaScript techniques in order to build large-scale web applications - Antani, Ved (Verfasser) (Community experience distilled, 2016)