Marcus Phillips: Secrets and Lies about JavaScript classes [JSConf2014 Training]
Most of the documentation to be found on the internet describing JavaScript classes, prototype chains, and the keyword 'new' is confusing or even misleading. However, there is a small set of foundational rules that can clarify almost any use case. We'll examine the nuances that trip most people up, and give you a full working understanding of how to read and write various different flavors of JavaScript classes.