Overview: Introduction
Overview: Loops and iteration
Overview: Representing dates & times
Overview: Keyed collections
Overview: Promises
Overview: Iterators and generators
After you have learned all fundamental features of JavaScript, you can explore some more niche features, or dive deeper into the language's mechanisms and concepts.