What you’ll learn
- Read and write modern JavaScript with const, let, arrow functions and modules
- Transform data with map, filter and reduce instead of manual loops
- Work with objects, destructuring and the spread operator confidently
- Fetch data from an API with async/await and handle errors
- Debug code with the browser's developer tools
Course content
3 sections · 9 lessons · 41 min
The core of the language3 lessons · 11 min
- Setting up: browser, editor and consoleVideo · 9 min
- Values, variables and typesReading · 1 min
- Functions, the everyday building blockReading · 1 min
Working with data3 lessons · 16 min
- Arrays and objects in practiceVideo · 14 min
- map, filter and reduceReading · 1 min
- Destructuring and spreadReading · 1 min
Asynchronous JavaScript3 lessons · 14 min
- Promises without the confusionVideo · 12 min
- async and awaitReading · 1 min
- Project: a live weather cardReading · 1 min
Requirements
- A computer with a modern browser
- A code editor such as VS Code (free)
- No programming experience needed
Description
This course teaches the JavaScript that real projects use today, in the order you need it. You start with values, functions and objects, move on to arrays and modules, and finish with promises and async/await by building a small app that fetches live data. Every idea comes with a short exercise, and each section ends with a working piece of code you can keep. No frameworks, no build tools: just the language, a browser and an editor.
Instructor
Senior frontend engineer · 11 years building web apps
- 4.5 instructor rating
- 40 reviews
- 94 learners
- 2 courses
I've spent over a decade building web products for startups and larger teams, most recently leading a frontend platform group. I teach the way I wish I'd been taught: the fundamentals first, real examples, and small exercises that build into something you can keep.
4.5 course rating · 17 reviews
- Elena Larsen5.0 · Oct 22, 2026
Short lessons that fit around work. Finished it in a week.
- Farhan Walker5.0 · Oct 22, 2026
Much better than the free videos I tried before.
- Sneha Smith4.0 · Oct 22, 2026
Useful and to the point. I'd recommend it to colleagues.
- Rohan Menon4.0 · Oct 22, 2026
Clear and friendly teaching style.
- Leila Banerjee5.0 · Oct 22, 2026
Practical from the very first lesson.
- Mateo Novak4.0 · Oct 22, 2026
Solid fundamentals, well paced.
- Ishaan Wang4.0 · Oct 22, 2026
Solid fundamentals, well paced.
- Marco Gupta5.0 · Oct 22, 2026
The instructor explains things really clearly.
- Ingrid Kim5.0 · Oct 22, 2026
The instructor explains things really clearly.
- Alex Ahmed4.0 · Oct 22, 2026
Useful and to the point. I'd recommend it to colleagues.
- Tara Iyer4.0 · Oct 22, 2026
Short lessons that respect your time. The const vs let explanation was spot on.
- Amara Rao4.0 · Oct 22, 2026
Good course overall. A couple of lessons could go deeper.
- Omar Silva4.0 · Oct 22, 2026
Helpful content. Would love a follow-up course.
- Isha Garcia5.0 · Oct 22, 2026
I've tried three JS courses before; this is the first one I finished.
- Liam Costa5.0 · Oct 22, 2026
Clear, no fluff, and the weather project at the end tied everything together.
- Aarav Sharma5.0 · Oct 22, 2026
Finally understood map/filter/reduce. The cart examples made it click.
- Adaeze Chen4.0 · Oct 22, 2026
Great for beginners. I'd have liked one more exercise on async error handling.