Start coding.
Build real things.
A clear, hands-on path from setting up your computer to building, debugging, and deploying modern web applications.
01const developer = {
02 curiosity: true,
03 experience: 'just starting',
04}
05
06function makeSomething() {
07 return 'you can do this'
08}
Choose your next step.
Follow a guided path or explore the skills you need right now.
Getting started with programming
Set up your tools, understand how the web works, and run your first program.
HTML fundamentals
Give every page a clear, accessible structure with the language of the web.
CSS fundamentals
Turn structured pages into expressive, responsive interfaces.
Tailwind CSS
Build polished interfaces with a modern utility-first workflow.
JavaScript
Make the web interactive, one understandable concept at a time.
Node.js
Take JavaScript beyond the browser and build with the runtime.
React & JSX foundations
Think in components and create interfaces that respond to people.
TypeScript
Write clearer JavaScript with types that help you catch mistakes sooner.
Next.js
Build full-stack web experiences with the React framework.
Express.js
Design, validate, and test practical HTTP APIs.
Git & GitHub workflow
Track changes, collaborate safely, and recover when things go wrong.
Vercel deployment & maintenance
Ship a real project, understand deployment logs, and keep it healthy.
From “what is code?”
to “I built this.”
Small, structured steps turn a big goal into something you can do today.
Start your journeyGet set up
Prepare your computer and tools
Learn the basics
Understand how code works
Build something
Practice with real projects
Ship it
Deploy and improve your work
IT
REAL
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