Marcus Phillips: Asynchronous Execution and Event Systems [JSConf2014 Training]
The majority of JavaScript applications rely on the language's asynchronous features. Understanding how your interpreter's internal event loop behaves will help you in your use of event systems and in debugging difficult race conditions. We'll explore how you can use the event systems found in every JS interpreter, every browser, many libraries like jQuery, and practically every MVC framework.