Build your first working projects

Four complete, permanently free beginner courses. Keep one project as you learn, use authored hints, and download your own files at any stage. No sign-in or payment needed.

Free · 12 missions

Lunar Lander — Your First JavaScript Game

Build a keyboard and touch controlled Moon landing game with Canvas, simple physics and optional synthesized sound.

Start Lunar Lander

Free · 13 missions

Weather Reporter — Your First API App

Build a US ZIP weather page with real dataset lookup, deterministic examples and labeled NWS observations and forecasts.

Start Weather Reporter

Free · 12 missions

Git Basics — Save, Change, Recover

Use a small JavaScript counter to learn real local Git: inspect, stage, commit, restore safely, branch, merge and resolve a conflict.

Start Git Basics

Free · 12 missions

Task Board — Your First JavaScript App

Build a personal task app with input, stable identities, completion, deletion, filters and safe local persistence.

Start Task Board