Find a chapter, lesson or practice exercise
Part A · Coding and problem solving
Part B · Production applications
| Index |
Chapter |
What you learn |
| CH 04 |
APIs and background work |
Trace a request, define its contract, and coordinate bounded work. |
| CH 05 |
Data models and transactions |
Model authoritative data, explain a query plan, and protect concurrent writes. |
| CH 06 |
Frontend state and API integration |
Preserve user intent across browser, API, and persisted state. |
| CH 07 |
Testing and debugging |
Reproduce a defect, build a check that catches it, and assess a proposed repair. |
| CH 08 |
Identity and authorization |
Enforce identity, ownership, and trust boundaries beyond the interface. |
Part C · System design and scale
Part D · Production operations
Part E · System evolution and leadership
Optional specialization · AI systems
| Index |
Chapter |
What you learn |
| CH 18 |
AI evaluation and guardrails |
Evaluate an AI feature, protect permissions, and enforce quality and task budgets. |
Turn a lesson into an observable result
- Read the application background and trace one concrete input to its result.
- Predict the initial diagram, then try the baseline.
- Carry out the assignment. Use the supplied reference to compare your result.
- Work through a changed requirement. Explain the new failure and update the implementation or diagram.
- Use the tests or acceptance checks, then take an unfamiliar assessment.
- Return to later-topic follow-ups after their prerequisites. Record the gap rather than treating a job title as a reading route.
AI-assisted exercises practice specification and review. Independent exercises practice implementation and explanation. Both use the same concepts and pages. Follow the stated tool rules for each assessment.