Covers Javascript essentials, Classic Patterns (Structural, Creational and Behaviour) and Modern Javascript patterns