1. Overview of the power of JavaScript and its purpose 
  2. JavaScript Objects 
  3. JavaScript Statements 
  4. JavaScript Operators 
  5. JavaScript Functions 
  6. Classes 
  7. Prototypes 
  8. Properties
  9. Promises 
  10. Generators 
  11. Modules 
  12. Variables
  13. Control-flow statements 
  14. Loops 
  15. Code Quality 
  16. Arrays 
  17. Regular Expressions
  18. Partials and Currying 
  19. JavaScript and Other Languages