JavaScript Course

JavaScript adds behavior to a webpage — it can react to clicks, change content, do calculations, and much more. This course covers the fundamentals, building on what you learned in HTML and CSS.

What you'll learn

Most early lessons show live code with a console output panel, so you can edit and immediately see what your code actually does. The second half moves into arrays, objects, events, and modern syntax, finishing with JSON, error handling, and asynchronous code with promises and async/await.

Lessons

  1. Introduction
  2. Variables
  3. Data Types
  4. Operators
  5. Conditionals
  6. Loops
  7. Functions
  8. DOM Basics
  9. Arrays
  10. Array Methods
  11. Objects
  12. Events
  13. Template Literals & Destructuring
  14. JSON
  15. Error Handling
  16. Promises & Async/Await
Before you start: this course assumes you're comfortable with basic HTML — check the HTML Course first if you need a refresher.