Internal engineering course
Coding with AI
Build and ship real software with Claude Code, one guided step at a time.
Experienced developer, new to coding with AI and Claude Code? Start with Setup. Every chapter defines what you need next.
Choose your path
What should I open?
New to coding with AI
1. Complete Setup Pass 1. 2. Read Chapter 00, practice in Your First Claude Code Session, then continue through Chapters 01–05. 3. Open Chapter 06 when you are ready for a real ticket.
Ticket path — real ticket in hand
Need to start a ticket now? Complete Setup Pass 1, read Chapter 00, practice in Your First Claude Code Session, then open Chapter 06 to choose a playbook. Use Chapters 01–05 when you want the full guided sequence or when a step is unfamiliar.
The working loop
Use one shared path for delivery work.
Claude Code works between the gates. You define the task, review the evidence, and make the human decisions.
Set up→
Plan→
Build & test→
Ship
The default path has three human gates: plan, final diff, production. On the Loop uses one required PR read before merge; production approval always stays human. A Spike stops at a decision document and never deploys.
The course · twelve core chapters
Foundations
00
How Claude Code Works
Sessions, context, tools, sub-agents, and human control.
→
↳
Your First Claude Code Session Practice
Practice prompts, permission choices, checkpoints, and diff review.
→
01
Prepare and Define the Task
Give Claude the context and environment it needs, and write the work order.
→
02
Plan Before You Build
Draft a plan with Claude Code, and approve it before any code.
→
03
Build and Test
Run Red → Green → Refactor with current test evidence.
→
04
Backend and Frontend Walkthroughs
Apply the same build loop to API and browser work.
→
↳
Backend Walkthrough Practice
Build the service half of the shared ticket in .NET.
→
↳
Frontend Walkthrough Practice
Build the Angular half and prove it in a browser.
→
05
Review and Ship
Read the final diff, open the PR, deploy to an offload, drive checks green, and stop at the human production gate.
→
Playbooks
06
Running the Playbooks
Choose the task shape, prepare the repo and environment, and keep its required human gates.
→
07
Story
The full reference run for one defined behavior.
→
↳
Story — On the Loop Advanced
Run a small, familiar Story to one goal, then review the PR.
→
08
Fixing a Bug
Prove one cause, add a failing test, and make the smallest fix.
→
↳
Fixing a Bug — On the Loop Advanced
After you trust the normal path, run a routine Bug to one goal and review the PR.
→
09
Spike
Answer one bounded question with evidence and a decision document. Nothing deploys.
→
↳
Spike — On the Loop Advanced
Run the research to one goal, then review its citations.
→
10
Feature
Split coordinated work into children, pin contracts, and integrate.
→
↳
Feature — On the Loop Advanced
Give each child a session and worktree, then run the combined integration and seam tests.
→
11
Two Tickets at Once
Give each independent ticket its own worktree and session.
→