A practical path from your first line of code to your first deployment
LEARN BY MAKING

Start coding.
Build real things.

A clear, hands-on path from setting up your computer to building, debugging, and deploying modern web applications.

Made for the curious, not just the experienced.
LEARNING PREVIEW
first-program.jsJS

01const developer = {

02  curiosity: true,

03  experience: 'just starting',

04}

05

06function makeSomething() {

07  return 'you can do this'

08}

SAMPLE OUTPUT Example
$ node first-program.js
you can do this
Learn by doingOne concept at a time
1Your first programExample lesson
✳✳
YOUR JOURNEY, MADE CLEAR
01Start with the basics
02Practice on real projects
03Learn to ship your work
THE LEARNING LIBRARY

Choose your next step.

Follow a guided path or explore the skills you need right now.

Explore all paths
PATH 0101
FoundationsBeginner

Getting started with programming

Set up your tools, understand how the web works, and run your first program.

PATH 0202
FoundationsBeginner

HTML fundamentals

Give every page a clear, accessible structure with the language of the web.

PATH 0303
DesignBeginner

CSS fundamentals

Turn structured pages into expressive, responsive interfaces.

PATH 0404
DesignBeginner

Tailwind CSS

Build polished interfaces with a modern utility-first workflow.

PATH 0505
ProgrammingBeginner

JavaScript

Make the web interactive, one understandable concept at a time.

PATH 0606
ProgrammingIntermediate

Node.js

Take JavaScript beyond the browser and build with the runtime.

PATH 0707
FrameworksIntermediate

React & JSX foundations

Think in components and create interfaces that respond to people.

PATH 0808
ProgrammingIntermediate

TypeScript

Write clearer JavaScript with types that help you catch mistakes sooner.

PATH 0909
FrameworksIntermediate

Next.js

Build full-stack web experiences with the React framework.

PATH 1010
BackendIntermediate

Express.js

Design, validate, and test practical HTTP APIs.

PATH 1111
WorkflowAll levels

Git & GitHub workflow

Track changes, collaborate safely, and recover when things go wrong.

PATH 1212
WorkflowAll levels

Vercel deployment & maintenance

Ship a real project, understand deployment logs, and keep it healthy.

12 curriculum roadmaps Beginner to deploymentNot sure where to start?
A BETTER WAY TO LEARN

From “what is code?”
to “I built this.”

Small, structured steps turn a big goal into something you can do today.

Start your journey
01

Get set up

Prepare your computer and tools

02

Learn the basics

Understand how code works

03

Build something

Practice with real projects

04

Ship it

Deploy and improve your work

Open your terminal
It works. You did that.
MAKE
IT
REAL
✳
PRACTICE, NOT JUST PLAYBACK

Understand the why,
not just the what.

Every concept connects to a thing you can build. Learn to read errors, work with your files, use Git and GitHub, then deploy your work for the world to see.

  • Step-by-step setup guides for your computer
  • Projects that make concepts stick
  • Honest debugging and deployment help
Explore the learning paths
a.
YOUR FIRST LINE IS CLOSER THAN YOU THINK

Curiosity is a good
place to start.

Start learning ✳