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.
✓ First 2 lessons free · no card needed · one plan unlocks every course
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.
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.
Learn
A short read plus an animated model of the idea. No syntax dumps — you learn what the thing is for.
Brief
Write the instruction in plain English. Precision of intent is the skill being trained here.
Review
Read what came back against a checklist. This is where engineers are actually made.
Tweak
Change one thing yourself, by hand, and watch it move. Ownership beats copy-paste.
What you need first
A computer and curiosity
No coding background, no maths degree, no paid tools. If you can open a browser, you can start today.
The whole language
Variables, decisions, loops, collections, functions, errors, modules — the real, modern JavaScript, not a toy subset.
Junior Web AI Engineer
The main build path assumes you can already read and write JavaScript. This quest is how you get there.
The portfolio
Everything built in this course is real, runnable, and shareable — and it compounds into one flagship artefact.
The Greeter
Your first finished program — a personalised hello with a fact baked in, run straight from the console.
Nine small programs you keep
A profile card, a tip splitter, a guessing game, a quiz, a fortune teller, a self-saving diary, a weather CLI — one per phase.
The Books API
A real REST API you can hit with curl — full create, read, update and delete, that survives a restart.
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
A server that answers
Understand what REST really is, then bring an Express server alive with a single route that replies.
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.
Create, update, delete
POST with Zod validation and a 201, replace a record by id, delete it with a 204 — the full CRUD cycle.
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.
Concept coverage matrix
Every major concept, where it's introduced, and where it pays off.
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.
I can write and run JavaScript
Console programs that greet, calculate and rewrite text.
I can make code decide and repeat
A guessing game and a wall of looped output.
I can model and reuse logic
A quiz and a fortune teller built from arrays and functions.
I can build a real API
A CRUD server that persists data and passes every curl test.
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.
Steady pace
A few chapters a week, no prior experience needed.
Typical chapter
The build closing each phase runs longer.
Access
Every phase project, before and after.
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