Zero-to-Expert Tutorial

JavaScript Complete Learning Path

JavaScript is the programming language of the web browser and a general-purpose runtime language through platforms such as Node.js.

  • Starts from zero
  • 83 lessons
  • 14 modules
  • 6 projects
Start Tutorial
Begin From ZeroNo prior subject knowledge is assumed.
Ordered ModulesFollow the curriculum in order without skipping prerequisites.
Complete ProjectsPlan, build, integrate, test, and refine real outcomes.
Direct Lesson AccessEvery curriculum item links directly to its lesson.
About this tutorial

Learn JavaScript from the beginning

JavaScript is the programming language of the web browser and a general-purpose runtime language through platforms such as Node.js.

This continuous 83-lesson curriculum starts from zero, introduces every required tool and concept in order, and progresses through First Program, Workflow, JavaScript Foundations, Functions Objects and Collections, Modern JavaScript Language, DOM and Browser Programming before capstone work.

Who this tutorial is for

New programmers, frontend learners, and developers who want to master the language, DOM, asynchronous work, and runtime fundamentals.

Prerequisites

No previous JavaScript experience is required. The opening curriculum begins with “What JavaScript Is and Where It Runs” and introduces setup, accounts, software, terminology, and prerequisite checkpoints before advanced work.

Master curriculum

Complete JavaScript Tutorial

Follow all 83 lessons in exact curriculum order. Open any lesson directly from the curriculum below and follow the modules in order.

Module 1

Start Here

2 lessons · Start from Zero

Module 2

Setup

4 lessons · Start from Zero

Module 3

First Program

3 lessons · Beginner

Module 4

Workflow

3 lessons · Beginner

ADVERTISEMENT
Module 5

JavaScript Foundations

5 lessons · Beginner

Module 6

Functions Objects and Collections

6 lessons · Beginner

Module 7

Modern JavaScript Language

6 lessons · Intermediate

Module 8

DOM and Browser Programming

6 lessons · Intermediate

Module 9

Asynchronous JavaScript

6 lessons · Intermediate

ADVERTISEMENT
Module 10

Browser APIs and Performance

6 lessons · Advanced

Module 11

Node.js Fundamentals

5 lessons · Advanced

Module 12

Testing Tooling and Code Quality

6 lessons · Professional

Module 13

Projects and Capstones

24 lessons · Capstone

Project 1 · plan

Project: Understand Requirements and Plan Interactive expense tracker

Capstone · Project Lesson

CapstoneLesson
Project 1 · build

Project: Build the Foundation of Interactive expense tracker

Capstone · Project Lesson

CapstoneLesson
Project 1 · integrate

Project: Complete and Integrate Interactive expense tracker

Capstone · Project Lesson

CapstoneLesson
Project 1 · test

Project: Test Debug Refine and Finish Interactive expense tracker

Capstone · Project Lesson

CapstoneLesson
Project 2 · plan

Project: Understand Requirements and Plan Accessible form validation library

Capstone · Project Lesson

CapstoneLesson
Project 2 · build

Project: Build the Foundation of Accessible form validation library

Capstone · Project Lesson

CapstoneLesson
Project 2 · integrate

Project: Complete and Integrate Accessible form validation library

Capstone · Project Lesson

CapstoneLesson
Project 2 · test

Project: Test Debug Refine and Finish Accessible form validation library

Capstone · Project Lesson

CapstoneLesson
Project 3 · plan

Project: Understand Requirements and Plan Async API dashboard

Capstone · Project Lesson

CapstoneLesson
Project 3 · build

Project: Build the Foundation of Async API dashboard

Capstone · Project Lesson

CapstoneLesson
Project 3 · integrate

Project: Complete and Integrate Async API dashboard

Capstone · Project Lesson

CapstoneLesson
Project 3 · test

Project: Test Debug Refine and Finish Async API dashboard

Capstone · Project Lesson

CapstoneLesson
Project 4 · plan

Project: Understand Requirements and Plan Web worker data processor

Capstone · Project Lesson

CapstoneLesson
Project 4 · build

Project: Build the Foundation of Web worker data processor

Capstone · Project Lesson

CapstoneLesson
Project 4 · integrate

Project: Complete and Integrate Web worker data processor

Capstone · Project Lesson

CapstoneLesson
Project 4 · test

Project: Test Debug Refine and Finish Web worker data processor

Capstone · Project Lesson

CapstoneLesson
Project 5 · plan

Project: Understand Requirements and Plan Node.js command-line tool

Capstone · Project Lesson

CapstoneLesson
Project 5 · build

Project: Build the Foundation of Node.js command-line tool

Capstone · Project Lesson

CapstoneLesson
Project 5 · integrate

Project: Complete and Integrate Node.js command-line tool

Capstone · Project Lesson

CapstoneLesson
Project 5 · test

Project: Test Debug Refine and Finish Node.js command-line tool

Capstone · Project Lesson

CapstoneLesson
Project 6 · plan

Project: Understand Requirements and Plan Tested modular JavaScript application

Capstone · Project Lesson

CapstoneLesson
Project 6 · build

Project: Build the Foundation of Tested modular JavaScript application

Capstone · Project Lesson

CapstoneLesson
Project 6 · integrate

Project: Complete and Integrate Tested modular JavaScript application

Capstone · Project Lesson

CapstoneLesson
Project 6 · test

Project: Test Debug Refine and Finish Tested modular JavaScript application

Capstone · Project Lesson

CapstoneLesson
Module 14

Finish and Continue

1 lessons · Completion

Ready to begin?

Start at lesson 1 and follow the curriculum in sequence.

Start Tutorial

Stay Updated

Get the latest tutorials, tips and resources delivered to your inbox.

ADVERTISEMENT