Skip to content

Learn modern JavaScript by building real projects

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

  • 48 practical tasks
  • Lifetime access
  • Certificate of completion
Cream study desk with an open laptop, yellow notebooks, pencils and headphones
Video lessons
84
Hours of learning
135
Practical tasks
48

Curriculum

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

Getting started

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

JavaScript 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 input

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 and iteration

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 your code

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

Your instructor

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.

Watch a free sample lesson

See how the lessons work before you sign up: a free sample from the "Working with data" module.

Made for beginners

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

  • Interactive websites

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

  • Web apps

    Create responsive web apps that feel native on every device.

  • JAMstack sites

    Combine APIs, static site generators and serverless functions.

Smiling student writing in a notebook beside a laptop

From first line to first project 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 plan that fits your needs

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

Highlighted

Pro

SAR 899

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

What students say

Developers from Riyadh to Casablanca share what the course changed for them.

Start learning today

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