What you’ll learn
- How to add JavaScript to a page and see your code run
- Variables, data types, conditions, loops and functions in plain English
- Arrays and objects, the two ways JavaScript stores data
- How to select elements, listen for clicks and change the page
- Real features clients ask for: dark mode, FAQ accordions, form validation
- How to load data from an API with fetch and async/await
- How to find and fix errors in the browser console
Who this course is for
- Anyone who has finished the HTML and CSS courses
- Designers who want their designs to feel interactive
- Freelancers who customize WordPress, Shopify or Webflow sites and keep hitting “you need a bit of JavaScript for that”
Before you start
Do I need to know HTML and CSS first?
Yes. JavaScript changes HTML and CSS, so you need to know the basics of both. The free HTML and CSS courses on this site cover them.
Is JavaScript hard to learn?
The basics are very learnable in a few weeks. It feels hard when you try to learn everything at once; this course goes one small step at a time.
Is JavaScript the same as Java?
No. They’re completely different languages that happen to have similar names.
What will I build?
An interactive landing page with a dark mode toggle, an FAQ accordion, a validated contact form and a live data section.