AI Lessons
A beginner course on using an AI coding assistant safely and well. No coding experience needed.
Part 1: Talking to the Machine (Using AI)
Install an assistant, learn to ask well, and never trust it blindly
Learning to use a power tool before you build furniture with it
AI Risks + Set Up Your Environment
The three risks that keep you safe (with the full story one click away), then a complete WSL setup with troubleshooting.
A02Terminal Cheat Sheet + Install Antigravity
A pocket reference for the terminal, then install the Antigravity CLI, log in free with Google, and have your first conversation.
A03How to Ask: Prompting
The quality of the answer depends on the quality of the question. Be specific, give examples and constraints, and treat the first answer as a draft.
A04Context Engineering
The AI only knows what you put in front of it. Feed it the actual file with @, keep the context focused, and stop making it guess.
A05Memories with AGENTS.md
Stop re-explaining yourself every session. An AGENTS.md file gives the assistant standing instructions it reads automatically every time.
A06Agent Skills
Save your best prompts as reusable skills the agent reaches for on its own. Other tools call these custom commands; Antigravity calls them skills.
A07Making & Running Scripts with AI
A script turns a repeated chore into one command. Have the AI write scripts for you, and call the AI from inside a script. Read before you run.
A08Capstone: Your AI Toolkit
Put it all together. Assemble a personal AI toolkit and prove the one skill that matters most: catching the AI when it is wrong.
Part 2: Let's Make an Online Multiplayer Video Game
One real project, start to finish: a game with no server, that you can send to a friend
You have the tools. Now build the furniture, and let people sit on it
Get Your Tools
Set up the three windows you will use for the whole game: the assistant that writes code, the editor that shows it, and your page in the browser.
A10Create the Player
A square you can drive with the keyboard or your finger — and the way of cutting a feature into blocks that you will use for the whole rest of the game.
A11Save the Game
Close the tab, open it again, and your square is exactly where you left it, still called by your name.
A12Other People
A second square on your screen, driven by another person on another computer, with no server in the middle.
A13Talking, Safely
Tap a phrase and it appears above your square on everyone else's screen — with a list of what can be said, and a check that drops anything else.
A14Your Monster
The square becomes a monster, and its legs move when it walks.
A15Walls
Walk into a rock and stop — and slide along it instead of sticking.
A16The Map
A world far bigger than the screen, that slides past you as you walk.
A17Sound
A footstep every time you walk, music when you ask for it, and a button that makes it all stop.
A18Put It Online
Give your game a real address on the internet, and get a proper undo button while you are at it.
A19Challenge Someone
Walk up to another player, press one key, and a fight screen opens on both computers at the same moment.
A20Three Moves
Pick scissors, rock or paper, and see on the screen who won the round and why.
A21Someone to Fight
A computer opponent, so there is always someone to fight even when nobody else is online.
A22No Peeking
Optional: how two players lock in their moves before either is shown, so neither can win by waiting to see the other's.
Optional A23What We Didn't Build
The things this game deliberately does not have, what each one would have cost, and why leaving them out was the design.