← All courses
Development

Modern JavaScript from the Ground Up

Variables to async code: write JavaScript you understand, not just copy.

51 learners

Created by Maya Fernandes · Updated October 22, 2026

  • Beginner
  • 41 min total
  • 9 lessons
  • Self-paced

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

Maya Fernandes

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

5 ★47%
4 ★53%
3 ★0%
2 ★0%
1 ★0%
  • Elena Larsen · Oct 22, 2026

    Short lessons that fit around work. Finished it in a week.

  • Farhan Walker · Oct 22, 2026

    Much better than the free videos I tried before.

  • Sneha Smith · Oct 22, 2026

    Useful and to the point. I'd recommend it to colleagues.

  • Rohan Menon · Oct 22, 2026

    Clear and friendly teaching style.

  • Leila Banerjee · Oct 22, 2026

    Practical from the very first lesson.

  • Mateo Novak · Oct 22, 2026

    Solid fundamentals, well paced.

  • Ishaan Wang · Oct 22, 2026

    Solid fundamentals, well paced.

  • Marco Gupta · Oct 22, 2026

    The instructor explains things really clearly.

  • Ingrid Kim · Oct 22, 2026

    The instructor explains things really clearly.

  • Alex Ahmed · Oct 22, 2026

    Useful and to the point. I'd recommend it to colleagues.

  • Tara Iyer · Oct 22, 2026

    Short lessons that respect your time. The const vs let explanation was spot on.

  • Amara Rao · Oct 22, 2026

    Good course overall. A couple of lessons could go deeper.

  • Omar Silva · Oct 22, 2026

    Helpful content. Would love a follow-up course.

  • Isha Garcia · Oct 22, 2026

    I've tried three JS courses before; this is the first one I finished.

  • Liam Costa · Oct 22, 2026

    Clear, no fluff, and the weather project at the end tied everything together.

  • Aarav Sharma · Oct 22, 2026

    Finally understood map/filter/reduce. The cart examples made it click.

  • Adaeze Chen · Oct 22, 2026

    Great for beginners. I'd have liked one more exercise on async error handling.