JavaScript Tutorial

Make your websites more interactive with JavaScript. Learn the core concepts behind dynamic web experiences and build the skills needed to create modern web applications.

All JavaScript lessons

30 lessons, in the order we recommend taking them.

Start with lesson 1
  1. 1Introduction
  2. 2Syntax Fundamentals
  3. 3Variables & Data Types
  4. 4Operators
  5. 5Control Flow: Conditionals
  6. 6Control Flow: Loops
  7. 7Functions
  8. 8Strings
  9. 9Numbers & Math
  10. 10Arrays
  11. 11Objects
  12. 12Array & Object Advanced Methods
  13. 13Scope & Closures
  14. 14The this Keyword & Context
  15. 15ES6 Modern Features
  16. 16Advanced ES6+ Features
  17. 17Object-Oriented Programming
  18. 18Error Handling
  19. 19DOM Manipulation
  20. 20Events
  21. 21Form Validation
  22. 22JSON
  23. 23Async Basics
  24. 24Promises
  25. 25Async / Await
  26. 26Fetch API
  27. 27Regular Expressions
  28. 28Browser APIs
  29. 29Modern JS Development
  30. 30Performance & Best Practices

Keep going