Part 1 Warm-up

Chapter 1: JavaScript everywhere
Chapter 2 describes the page building process at runtime

The second part is understanding functions

Chapter 3 Definitions and parameters
Chapter 4 understanding function calls
Chapter 5 closures and scopes
Chapter 6 generators and Promises

The third part delves into the object and strengthens the code

Chapter 7 object Orientation and Prototyping
Chapter 8 Control object access
Chapter 9 deals with collections
Chapter 10 regular expressions
Chapter 11 code modularization

Part four provides insight into browsers

Chapter 12 DOM manipulation
Chapter 13 Events
Chapter 14 cross-browser development tips