Courses
AI-Assisted Coding

Direct a coding assistant or agent through a real codebase: set its permissions, specify the work, generate, debug, test, review, and stay the owner of the code.
- Islands
- 6
- Lessons
- 37
- Exercises
- 212
DebugCode orderFill blankMultiple choiceTrace
Start the first lesson
Island 1Understand what happens when an assistant calls a tool, give it only the permissions the task needs, approve or reshape what it asks to do, split work into checked pieces, and recover when a step fails.
- What a Tool Call Is5 exercises, 5 min
- Permissions and Least Privilege5 exercises, 5 min
- Approve, Reject, Reshape5 exercises, 5 min
- Reading a Trace5 exercises, 6 min
- Pieces and Joins5 exercises, 6 min
- Judge the Output, Recover From Failure6 exercises, 7 min
- Checkpoint: The Board ReportCheckpoint8 exercises, 8 min
- Boss: The Approval QueueBoss8 exercises, 8 min
Island 2Know the five shapes a coding assistant comes in, what each can see and change, and how to give one the project context it needs before it touches a file.
- Five Shapes of Coding Assistant5 exercises, 5 min
- What the Agent Can See5 exercises, 5 min
- Repository Instructions5 exercises, 6 min
- Pointing the Agent at the Right Code5 exercises, 5 min
- Checkpoint: Know Your ToolCheckpoint6 exercises, 6 min
- Boss: The First SessionBoss8 exercises, 8 min
Island 3Use an assistant to find your way around an unfamiliar codebase, get explanations you can trust, and predict what code does before you change it.
- Finding Your Way Around5 exercises, 5 min
- Explanations You Can Trust5 exercises, 6 min
- Predict Before You Change5 exercises, 6 min
- Verifying What It Tells You About Code5 exercises, 5 min
- Checkpoint: Reading WellCheckpoint6 exercises, 6 min
- Boss: Inherit the ServiceBoss8 exercises, 8 min
Island 4Turn a vague request into a task an agent can execute: acceptance criteria, a boundary, a size it can finish, and a place in the git workflow.
- Acceptance Criteria5 exercises, 5 min
- Issues, Branches, Commits, Pull Requests5 exercises, 6 min
- Sizing the Task and Writing the Brief5 exercises, 6 min
- Checkpoint: Say What Done IsCheckpoint6 exercises, 6 min
- Boss: From Request to TaskBoss8 exercises, 8 min
Island 5Get code generated and refactored without losing behaviour, find root causes instead of patching symptoms, and use tests as the contract the agent works against.
- Generating Code You Can Keep5 exercises, 5 min
- Refactoring Without Changing Behaviour5 exercises, 5 min
- Debugging to the Root Cause5 exercises, 6 min
- Tests as the Contract5 exercises, 6 min
- Checkpoint: Code That HoldsCheckpoint6 exercises, 6 min
- Boss: The Leaky ExportBoss8 exercises, 8 min
Island 6Review an AI-written diff the way it needs reviewing, keep secrets and supply-chain risk out of generated code, and stay the person who understands what shipped.
- Reviewing an AI-Written Diff5 exercises, 6 min
- Secrets and Data in the Loop5 exercises, 5 min
- Dependencies and the Supply Chain5 exercises, 5 min
- Staying the Owner5 exercises, 5 min
- Checkpoint: Merge With CareCheckpoint6 exercises, 6 min
- Boss: The Pull RequestBoss8 exercises, 9 min