← All courses
Quest · 11 phases · 63 chapters

The JavaScript Quest

Learn the one language the whole web runs on — from your first console.log() to your own working API — one tiny finished project at a time, with AI as your patient coach.

11 phases63 chapters11 mini-projectsYour First API

✓ First 2 lessons free  ·  no card needed  ·  one plan unlocks every course

01 · Overview

The course at a glance

A from-scratch introduction to JavaScript for people who have never written a line of code. No jargon, no setup headaches — you start in a playground already built into your browser, then graduate to Node on your own machine.

Every one of the eleven phases ends in a small program you actually finish and keep — a greeter, a tip splitter, a guessing game, a diary that saves to disk — until the final phase, where you build and test your own REST API. It is the language prerequisite for the Junior Web AI Engineer path.

11
Phases
63
Chapters
11
Mini-projects
1
Working API
02 · The teaching method

How learning happens

Every chapter follows the same loop — taught in Phase 0 and run for the rest of the course. Two beats to learn, two beats to build. Most chapters take 30–60 minutes; the build chapter that closes each phase runs longer.

BEAT 01

Learn

A short read plus an animated model of the idea. No syntax dumps — you learn what the thing is for.

BEAT 02

Brief

Write the instruction in plain English. Precision of intent is the skill being trained here.

BEAT 03

Review

Read what came back against a checklist. This is where engineers are actually made.

BEAT 04

Tweak

Change one thing yourself, by hand, and watch it move. Ownership beats copy-paste.

03 · Before you start

What you need first

You need

A computer and curiosity

No coding background, no maths degree, no paid tools. If you can open a browser, you can start today.

You will get

The whole language

Variables, decisions, loops, collections, functions, errors, modules — the real, modern JavaScript, not a toy subset.

This unlocks

Junior Web AI Engineer

The main build path assumes you can already read and write JavaScript. This quest is how you get there.

04 · What gets built

The portfolio

Everything built in this course is real, runnable, and shareable — and it compounds into one flagship artefact.

PHASE 1 · FIRST STEPS

The Greeter

Your first finished program — a personalised hello with a fact baked in, run straight from the console.

PHASE 11 · YOUR FIRST API

The Books API

A real REST API you can hit with curl — full create, read, update and delete, that survives a restart.

05 · The endgame

The capstone

Everything before it is practice for this. In the final phase you stop writing scripts and start writing a server — a real REST API that other programs can talk to, the exact shape of thing that sits behind a modern web app.

Your First API

C1–C2 · SET UP

A server that answers

Understand what REST really is, then bring an Express server alive with a single route that replies.

C3–C4 · READ

Hand back real data

Return a list of books as JSON, fetch one by its id, and answer an honest 404 when it is missing.

C5–C7 · WRITE

Create, update, delete

POST with Zod validation and a 201, replace a record by id, delete it with a 204 — the full CRUD cycle.

C8–C9 · PROVE

Persist it, test it

Load books.json on startup and save on every change, then hit every verb with curl until the status codes prove it works.

06 · What's taught and where

Concept coverage matrix

Every major concept, where it's introduced, and where it pays off.

Concept
Introduced
Where it pays off
console.log & prompt
P1
Every program you ever debug
Variables & types
P2
Holding on to anything at all
Operators & maths
P3
The tip splitter and beyond
Strings
P4
Every message and label
if / else decisions
P5
Logic in the guessing game
Loops
P6
Walking every collection
Arrays & objects
P7
The data behind the API
Functions
P8
Every reusable piece you write
Errors, files & JSON
P9
Saving data that survives
07 · What you can claim, and when

The skill ladder

What you can honestly say after each stage. Each claim maps to something you've built, run, and can show on a screen.

P1–4

I can write and run JavaScript

Console programs that greet, calculate and rewrite text.

P5–6

I can make code decide and repeat

A guessing game and a wall of looped output.

P7–8

I can model and reuse logic

A quiz and a fortune teller built from arrays and functions.

P9–11

I can build a real API

A CRUD server that persists data and passes every curl test.

08 · How long this takes

Time and pacing

Each chapter is a bite-sized read plus one thing you make with your own hands; the little build that closes every phase runs a bit longer. At a few chapters a week this quest lands in about four to six weeks — sooner if you binge it.

4–6 wk

Steady pace

A few chapters a week, no prior experience needed.

20–40 min

Typical chapter

The build closing each phase runs longer.

Forever

Access

Every phase project, before and after.

Access

One subscription. Every course.

The JavaScript Quest isn't sold on its own. A single MJ Tech Institute plan unlocks it alongside every other course we've shipped — 8 today, with more added over time — at no extra cost.

Everything, included

Subscribe once and every course unlocks — this one and every future release. No per-course purchases, ever.

Cancel any time

Monthly and annual plans cancel from My account whenever you like. Your progress is always saved.

$

Start free first

The first 2 lessons of The JavaScript Quest cost nothing, no card required, before you choose a plan.

Finish knowing JavaScript — and with a working API of your own

Phase 0 is free and takes about an hour. If it doesn't click, you've lost nothing.

Start the course today