Path A cohesive guide for learning Javascript. ⚠️ Work In Progress ⚠️ Table of Contents Getting Started Basic Concepts and Overviews ⚠️ Arrays 🔧 Objects 🔧 Functions Expressions ES6 Variables Arrow Functions Strings Spread Operator Destructing Data Structures ES7 Async Await Advanced Topics Closures Hoisting ⚠️ Scopes ⚠️ Prototypes ⚠️ Bind, Call, Apply ⚠️ IIFE ⚠️ Generators Promises Arrow functions vs functions ⚠️