What's in This Course
This course is for web developers who've used AI a little or not at all. We start with what's actually happening when AI writes code, then build a Vue todo app by going up one level of AI help at a time, and staying in control at each one:
- A chat in the browser. You copy and paste, and it only knows what you tell it.
- An agent in your project, where you approve every change it makes.
- An agent you plan with and supervise, and that proves its work.
- Several agents at once, one on your machine and one in the cloud. Then six lessons cover the settings and add-ons you'll find in any coding agent: which model it uses and how hard it thinks, what it can do without asking, and skills, subagents, MCP servers and hooks.
By the end you'll be using a coding agent to plan, build, check and merge features, and staying in control at every level.
The lessons:
- How AI Writes Code
- Debugging and Planning with a Chat
- Set Up Claude Code and Build the Todo App
- Understanding Code You Didn't Write
- Targeted Edits in VS Code
- What Your Agent Can See
- Planning a Feature with an Agent
- Checking the Agent's Work
- Run Agents in Parallel
- Reviewing and Merging a Cloud Agent's Work
- Other AI Development Tools
- Choosing a Model and Effort Level
- Permission Rules and Settings
- Saving a Repeated Job as a Skill
- Handing Work to a Subagent
- Connecting Tools with MCP
- Running Checks Automatically with Hooks
- Where to Go Next What you need: Node 24 (24.15 or newer) or Node 22 (22.22.2 or newer), git, VS Code, and Chrome with the Claude in Chrome extension (from lesson 08). Lessons 01 and 02 work with any free chat. From lesson 03 we use Claude Code, which needs a paid Claude plan. Lesson 04 reads Elk, an open-source Nuxt app, so you'll clone that too. Lessons 09 and 10 use GitHub, the GitHub CLI and Claude Code on the web. Lesson 16 connects a free documentation service that needs no account.
Each lesson starts where the last one ended. The commands and files a lesson uses are on its page, and the course repo has a tag for the start of each lesson from 04 on, so you can join anywhere.
Using a different agent? The ideas carry over. Lesson 11's page, and each page from 12 to 17, has a table of what the same things are called in Codex, Cursor and GitHub Copilot.