Skip to content

Let’s Learn JavaScript Deeply!

A practical, project-based course that takes you from your first variable to building interactive web apps. Learn at your own pace with clear lessons and friendly support.

“Take every opportunity to really beef up your JavaScript chops.”

About The Author

I'm Hani Zaher, a front-end developer and teacher with more than twelve years of JavaScript experience. I have built apps for start-ups and agencies, and I have taught thousands of students how to write clean, confident code. This course is everything I wish I had known when I started.

What You’ll Learn

Six modules that build on each other, from the very first line of code to a finished mini-project.

Introduction

Set up your editor and browser tools and write your first script.

The Basics

Variables, strings, numbers and the building blocks of every program.

Working With Data

Objects, arrays and JSON: store and shape the data your app needs.

Validating

Check user input in forms and give helpful error messages.

Loops

Repeat work with for, while and array methods like map and filter.

Typing Speed Tester

Put it all together and build a typing-speed game from scratch.

Watch the Sample Video

Get a feel for the teaching style with a free lesson from the course.

Play video: Watch the Sample Video (opens in a new tab)

Start with the Basics

Never written a line of code? No problem. The first module assumes no prior knowledge and walks you through every concept with short videos, examples and exercises. By the end of week one you will be writing small programs on your own.

Become a Pro In 30 Days!

Create Dynamically Updating Content

Change text, lists and styles on the page in response to what users do.

Control Multimedia

Play, pause and script audio and video straight from JavaScript.

Animate Images

Bring galleries and graphics to life with smooth, lightweight animations.

Get Started Now

Choose a plan, get instant access to every lesson and start learning today.

Highlighted

Forever Pro Plan

$245

Lifetime Course Access

  • All 12 course modules
  • Downloadable source code
  • Weekly live Q&A sessions
  • Private student community
  • Code reviews on your projects
  • Certificate of completion
  • All future course updates
  • 1:1 mentoring call
Choose This Plan — Forever Pro Plan

Forever Plan

$190

Lifetime Course Access

  • All 12 course modules
  • Downloadable source code
  • Private student community
  • Certificate of completion
  • All future course updates
Choose This Plan — Forever Plan

Student Testimonials

Developers who took the course share what changed for them.

Even after years of coding I picked up new tricks. The section on array methods alone was worth it.
Basel Zaki Senior JavaScript Engineer
I went from copy-pasting snippets to understanding what my code does. I landed my first developer job three months later.
Diala Odeh JavaScript Developer
Clear lessons, real projects and a teacher who answers every question. I recommend it to every junior on my team.
Rayan Hamdan Senior JavaScript Developer

Learn JavaScript Today!

Join thousands of students and start building real projects this week.