Interactive Course Content
Diagrams and visualizations from the lessons
Lesson 3
Iterative AI Workflows
Research, Plan, Execute, Validate - systematic AI-assisted development
Lesson 8
Context Isolation
Separate contexts prevent bias between code, tests, and triage
Positive: Good patterns compound into better code. Each iteration strengthens quality.
Negative: Bad patterns compound into worse code. Each iteration degrades quality.
Lesson 11
Code Pattern Compounding
Good patterns amplify quality, bad patterns compound technical debt
Course Structure
Module 1
Understanding the Tools
- LLM internals: context, attention, token limits
- What breaks: hallucinations, code drift, refactoring
- Context management and RAG integration
Module 2
Methodology
- Prompt structure: constraints, examples, chain-of-thought
- Grounding: embedding context that persists
- Iteration patterns: plan, execute, verify
Module 3
Practical Techniques
- CI integration and automated review patterns
- Test generation and coverage strategies
- Debugging sessions: when AI makes it worse
Prerequisites
✓ You should have
- 3+ years professional software engineering experience
- Access to a CLI coding agent (Claude Code, Aider, Cursor, or similar)
- Solid understanding of data structures and design patterns
- Experience with system design and architectural decisions
✗ Not required
- Prior AI or machine learning experience
- Deep knowledge of transformer architectures
- Specific programming language (examples use TypeScript, Python, etc.)
Get Started
Begin with Understanding the Tools to learn how LLMs and coding agents work