Vanilla JavaScript: Binding and Propagation
Chapter 1 - Prototypes
Chapter 2 - Animations and Events
Chapter 3 - Propagation and Drag and Drop