Skip to content

Learn Modern JavaScript

Clear video lessons, hands-on tasks and real-world projects that take you from the basics to professional, modern JavaScript.

Lessons
320
Hours of learning
112
Series
24

About The Author

Nabil Saadeh is a senior JavaScript developer based in Riyadh

Nabil has spent more than ten years building web apps for start-ups and media companies and now teaches modern JavaScript full time. The course is built on the questions real students ask every day.

Courses

What You Will Learn

Six modules, each with short lessons and practical tasks.

A tidy desk with a laptop, yellow notebook, pencils and a cup of coffee

Introduction

4 lessons · 2 hours Set up your tools, meet the console and write your first lines of modern JavaScript.

A small tower of colourful wooden building blocks beside a notebook

The Basics

12 lessons · 20 hours · 4 tasks Variables, types, operators and functions: the foundations every developer needs.

A learner sorting colourful index cards and sticky notes beside a laptop

Working With Data

28 lessons · 46 hours · 8 tasks Arrays, objects, JSON and fetch: load, transform and display real data.

A hand with a yellow pencil filling in a checklist form

Validating

16 lessons · 28 hours · 6 tasks Validate forms and user input, handle errors and write defensive code.

A looping yellow paper ribbon spiral on a wooden model track

Loops

10 lessons · 18 hours · 12 tasks Iterate with for, while and array methods, and know when to use each.

A magnifying glass on a clipboard checklist beside a potted plant

Testing

14 lessons · 21 hours · 18 tasks Write unit tests, mock dependencies and ship code with confidence.

Watch the Sample Video

See how the lessons work before you sign up: a free sample from the Working With Data module.

Beginner Friendly

No experience needed. Start with the basics and learn to build for the web, apps and the JAMstack.

  • Websites Development

    Build fast, interactive websites with vanilla JavaScript and the DOM.

  • Apps Development

    Create responsive web apps that feel native on every device.

  • JAM-Stack

    Combine APIs, static site generators and serverless functions.

Smiling student writing in a notebook beside a laptop

Become Pro in 30 Days

Follow the 30-day plan: one lesson and one task a day, and you will be shipping real projects within a month.

Choose the Plans That Fits Your Need

One-off payment, lifetime access. Pick the plan that suits you or your team.

Highlighted

Pro

$245

  • All 6 modules
  • Lesson videos and transcripts
  • Community forum
  • All 54 practical tasks
  • Downloadable source code
  • Code reviews on your tasks
  • Certificate of completion
  • Future updates included
Start Learning — Pro

Student Testimonials

Developers around the world share what the course did for them.

I hire developers who took this course. They write cleaner code and ask better questions.
Hani Barakat VP of Products
I learned more in a few weeks than in a year of tutorials. The tasks really make it stick.
Yazan Khatib App developer
The best JavaScript course I have taken. The testing module changed how I work.
Omar Halabi Front-end developer

Start Learning Today!

Get instant access to every lesson, project and community session.