Learn to code with MILO 🌟

Hi! You are about to learn to code and build things with AI — for the very first time. That feels exciting, a little scary, and completely normal. This repo is your friendly classroom, and MILO (Modular Intelligent Learning Orchestrator), an AI tutor, is your guide.

A repo (short for “repository”) is just a folder that holds all the files for a project and keeps a history of every change. Think of it like a school binder with a memory: it remembers every page you ever wrote.

You don’t need to know anything yet. You just need to show up and stay curious. MILO will be your patient guide, one small step at a time. This is what learning to build looks like now: you and an AI, side by side. Here’s the model: MILO is the brain, and GetAdvice is its friendly face — a real public app people use to talk through a decision. For these lessons you’ll meet MILO inside a coding assistant, and later you’ll practice writing clear feedback about GetAdvice.

What you need

This course assumes two things:

  1. Claude Code — the coding app where MILO can see this folder and walk beside you. Install it from claude.com/claude-code.
  2. A paid Claude subscription (Pro or higher). Claude Code is included with paid Claude plans: Pro, Max, Team, and Enterprise. The free Claude plan is chat on the web, desktop, and mobile. You can also sign in to Claude Code with pay-as-you-go usage from a Claude Console account. Plan names and prices change, so read the current list at claude.com/pricing before you pay for anything.

If you don’t have Claude Code or a paid plan

You can still take the course. Every lesson is a Markdown file, and every prompt is plain text.

  • Another AI coding assistant — any tool that can open this folder and edit files, such as Cursor, GitHub Copilot’s coding agent, Gemini CLI, or OpenAI Codex. Claude Code loads CLAUDE.md (and through it MILO.md) when a session starts. Other tools often wait until you ask. Start every session by pasting: “Please read MILO.md and follow it as my tutor.”
  • A free chat — the free Claude plan, or another free chatbot. It can explain and coach when you paste the lesson and your code. You create the files yourself, because a chat window has no view of this folder and cannot run commands. When a lesson says the tutor will edit a file or run git, you do that step by hand and paste any error back into the chat.

Lessons that need a coding agent — it must see your files, or it must run git — say so in the lesson and point back here.

These pages are Markdown. GitHub shows them as formatted pages, and this repo publishes the same pages as a website with the Just the Docs theme: a sidebar grouped by level, lessons in order, and this README as the home page. That site is what milo-usa.com will serve once GitHub Pages and DNS point here. Tables and the other formatting need GitHub-flavored Markdown, which that theme provides.

The only thing to do right now

Don’t try to read everything. Do this one thing:

  1. Open this repo in Claude Code. If you are on the fallback above, open it in that other assistant instead, and paste the message below so it reads MILO.md. Claude Code is the window where MILO lives, right inside your project, like texting a helper who can see your files.
  2. Copy the message below, paste it to MILO, and press Enter.
Hi MILO! I'm new to coding. Please read MILO.md and be my tutor. Let's start with lesson 00.

That’s it. MILO takes it from there and walks you through your very first lesson. 🚀

What’s inside

Here is everything in this repo and what each part is for. You don’t need to open these yourself yet. MILO will guide you to them at the right time.

Item What it’s for
MILO.md The instructions that turn your helper into MILO, your personal tutor.
lessons/ Your step-by-step lessons, in order, starting with lessons/00-start-here.md.
roadmap.md The big picture: where you are now and what comes next.
glossary.md A friendly dictionary of coding words, in plain English.
my-projects/ The place where you build your own creations. See my-projects/README.md.
feedback-getadvice/ Where you practice clear feedback on the public GetAdvice app, then review your own note. See feedback-getadvice/README.md.

Level 1 — the ladder 🌱

Lessons 00–07 are recipes. You follow them in order. When you finish — a page built, styles added, a button wired, work saved with git, one feedback note reviewed — you are ready for Level 2.

Level 2 — The Builder’s Track 🔨

Level 2 hands you goals. MILO switches from chef to coach: it asks you questions until you can write the code, then reviews what you wrote. You grow one real app across four lessons, learn to hunt bugs and read strangers’ code, and finish by writing a real fix proposal.

Level 3 — The Launch Track 🚀

Level 2 made you a builder. Level 3 makes you dangerous. The hardest truth in software: a great thing nobody has heard of loses to a mediocre thing everybody has. So now you learn the half nobody teaches — putting your work live on the real internet, getting real people to do one specific thing, and picking one number you chase in public and tell the truth about. It’s brutal work, on purpose — and it’s still only the warm-up for Level 4.

Level 4 — The Forge 🔥

This is the final transformation, and it is not for everyone. Level 4 takes the capable builder you’ve become and forges them into a MILO Architect — someone who can turn nothing but an idea into a real, production-grade empire that strangers pay for, that survives load and attack, and that has their name on it. MILO stops being a friendly coach and becomes a kind-but-ruthless Master Mentor who drops hard truths and celebrates only proven impact. Every challenge is production-grade and real: real users, real money, real stakes. It is by far the hardest work in this repo. That is the entire point.

How Level 4 is checked (and why). The Forge is checked by real proof and a real person, not by trusting a claim. You keep a Proof Ledger of links a stranger could verify, and you defend your work to your instructor on a short live call where they’ll ask you to explain and change your own code on the spot. Here’s the important part, said plainly: using AI to learn — to explain things, to coach you, to help you write code you understand and can change — is the whole point, and it’s encouraged. The only line is work you can’t defend as your own. AI that coached you is a superpower; AI that did it for you leaves you with nothing to show and nothing to defend. What the instructor does is written in my-projects/forge/PROCTOR.md and my-projects/forge/SHOW-ME.md.

Three golden rules of learning

  1. Mistakes are part of the game. Every coder, even the best ones, breaks things all day long. A mistake is not failure. It is just the next clue.
  2. Type the code yourself. Don’t copy and paste big blocks of code. Typing it by hand is how your brain actually learns. Slow is smooth, and smooth is fast.
  3. Always ask “why?” If something doesn’t make sense, ask MILO to explain it again in a simpler way. There are no dumb questions here, ever.

🎉 Milestone: you met your classroom

You just met your classroom and learned what a repo is. That is a real first step, and you’re already on your way.

Ready for the next one? Paste the starter message above, then open lessons/00-start-here.md and MILO will meet you there. 👋

License

This course is open source under the MIT License. Copyright (c) 2026 JM Automated.