Blog/From zero to deploying
A winding path from a terminal prompt to a deployed application, with milestone markers along the way

From zero to deploying: what learning 151 lessons looks like

I built a course that starts with "what is a folder" and ends with you deploying a multiplayer game to the internet. Here's what the path between those two points actually looks like.

The starting line is lower than you think

Most coding courses assume you already know things. They say "open your terminal" and expect you to know what that means. They say "clone this repo" on day one. Zero2Claude doesn't do that.

The first level is called "Computers Are Not Magic." It's six lessons about files, folders, and paths. What happens when you double-click a file on your desktop? Where does it actually live on your hard drive? What's the difference between /Users/you/Documents and the Documents icon you see in Finder? These aren't stupid questions. Most people who use a computer every day can't answer them, and that's fine. But understanding this stuff is the foundation everything else sits on.

By the end of those six lessons, the mystery is gone. A file is just data stored at a specific location. A folder is just a container. A path is just the address. That's it.

Your first real commands

Levels two and three are where you start typing. Your first 30 minutes in the terminal covers navigation, creating files, moving things around. It's 13 lessons, and they're intentionally slow. You learn cd and ls and mkdir not by reading about them but by using them over and over in different situations until they feel natural.

Then level three gets into reading and writing files. Searching text with grep. Chaining commands together with pipes. This is where things start to feel powerful. You run cat notes.txt | grep "important" and the terminal instantly finds every line containing "important" in your file. That combination of precision and speed is what gets people hooked.

By lesson 32 you're comfortable in the terminal. Not an expert, but comfortable. You can move around, find things, read files, create projects. That took maybe a week of casual practice.

The part everyone dreads (that turns out to be fine)

Level four is Git. 17 lessons. People hear "version control" and their eyes glaze over, but the course frames it differently: your code has a history. Every change you make can be saved, reviewed, and undone. Git is the tool that makes that possible.

You start with git init and git add and git commit. You learn what a branch is. You push code to GitHub. By the end, you've made pull requests and resolved merge conflicts. Is Git confusing sometimes? Yes. Even experienced developers get tripped up by it. But the basics are surprisingly approachable when you take them one step at a time instead of trying to learn everything at once.

How software actually works

Level five is different from the others. It's not about typing commands. It's 14 lessons about concepts: what's a client, what's a server, what's an API, what's a database, what does "the cloud" actually mean. These are the ideas that make everything else make sense.

When you understand that a website is just a client talking to a server over HTTP, the rest of web development stops being magic. When you know that a database is just an organized way to store and retrieve data, you stop being intimidated by terms like "PostgreSQL" or "schema."

Level six puts those concepts into practice. You make real HTTP requests with curl. You talk to actual APIs on the internet and get real data back. 12 lessons of "oh, that's how websites work."

Building things that run

Level seven is where the course shifts. You've spent six levels understanding the environment. Now you build something in it.

15 lessons on Node.js, npm, and Express. You install packages. You write a server. You create API endpoints that respond to requests. If someone had told you at lesson one that you'd be building a working web server, you probably wouldn't have believed them. But each step was small enough that you never had to make a huge leap.

This is the philosophy behind the whole course. No single lesson asks you to learn too much. The 151 lessons exist because I'd rather have you take a hundred small steps than fifty big ones. Small steps mean you actually understand what you're doing instead of just copying code and hoping it works.

The AI part

Level eight introduces Claude Code. 16 lessons on using AI as a programming partner. This isn't "type a prompt and pray." You learn how to give Claude Code context, how to review what it generates, how to iterate on its suggestions, how to use it to build actual projects instead of just generating snippets.

Then four more levels go deeper. Level nine teaches you how to create custom skills so Claude works the way you want it to. Level ten covers MCP, which lets Claude connect to external tools and services. Level eleven is about context management, writing good CLAUDE.md files and specs so the AI understands your project. Level twelve gets into advanced features: subagents, worktrees, hooks, headless mode.

These might sound abstract right now. By the time you reach them, they won't be. Each level builds on what came before. You never encounter a concept that hasn't been set up by earlier lessons.

Putting it all together

Level thirteen is "Junior Developer Patterns." 12 lessons on the stuff that isn't glamorous but matters: debugging, deploying, working professionally, reading error messages, asking good questions. The skills that separate someone who completed a tutorial from someone who can actually work on a real project.

Level fourteen is the final project. You build a real multiplayer tic-tac-toe game. WebSockets, Socket.IO, game state, turns, real-time updates between two browsers. Then you deploy it to the internet. When you share that URL with a friend and play a game together, you built that. All of it. The client, the server, the real-time communication, the deployment.

That's a long way from "what is a folder."

And then it keeps going

The Experts Zone is a set of advanced levels that keeps growing. Right now it covers building custom AI agents, running Claude Code from your phone, and working with the latest models and multi-agent workflows. These are topics that even experienced developers are still figuring out. The course adds new levels here as Claude Code ships new features.

What 151 lessons actually feels like

It's not a weekend project. Some people go through it in a few weeks of focused work. Others spend a couple months, doing a few lessons in the evening. The pace doesn't matter. What matters is that each lesson is short enough to finish in one sitting and concrete enough that you walk away having done something, not just read something.

The hard parts aren't where you'd expect. Git is tricky at first. The jump from "running commands" to "building a server" feels big (it's level seven, so you've had plenty of runway). Understanding how HTTP works takes some patience. But nothing in the course requires a computer science degree or prior experience. I built it for people who have never written a line of code, and thousands of students have proven that the path works.

The whole thing is free. 151 lessons across 17 levels. No paywall at level five, no "premium tier" for the good stuff. You sign up, you start, you go as far as you want.

Start from zero

151 lessons. 17 levels. Completely free. No experience needed.

Start Learning Free