For developers
Surviving as a Developer When Most Code Is Generated by AI
Develop the review, debugging, and design skills needed to understand and maintain AI-assisted code.
Start with a lesson that meets you where you are.
Try questions to check what you understand.
Sign in to keep your practice progress together.
Lessons
23 of 46 topics have lessons available today. Choose any available lesson.
- 01
Understanding the AI-Generated Code Reality
Read the lesson, then try the practice.
- 02
The Vibe Coding Phenomenon
Read the lesson, then try the practice.
- 03
Speed vs. Sustainability Trade-offs
Read the lesson, then try the practice.
- 04
When Vibe Coding Works vs. Fails
Read the lesson, then try the practice.
- 05
AI's Knowledge Blind Spots
Read the lesson, then try the practice.
- 06
The Frozen Knowledge Problem
Read the lesson, then try the practice.
- 07
Staying Current as Competitive Advantage
Read the lesson, then try the practice.
- 08
What AI Actually Gets Right and Wrong
Read the lesson, then try the practice.
- 09
Maintaining Architecture Under AI Pressure
Read the lesson, then try the practice.
- 10
Architectural Erosion Patterns
Read the lesson, then try the practice.
- 11
Guardrails That Scale
Read the lesson, then try the practice.
- 12
Mastering Code Review as Core Craft
Read the lesson, then try the practice.
- 13
The Seven-Point Review Framework
Read the lesson, then try the practice.
- 14
Teaching AI to Generate Reviewable Code
Read the lesson, then try the practice.
- 15
Building Effective Testing Safety Nets
Read the lesson, then try the practice.
- 16
Avoiding the AI Testing Trap
Read the lesson, then try the practice.
- 17
Testing as Architectural Feedback
Read the lesson, then try the practice.
- 18
Managing Dependencies and Technical Debt
Read the lesson, then try the practice.
- 19
Dependency Discipline and Hygiene
Read the lesson, then try the practice.
- 20
Tech Debt Budget Management
Read the lesson, then try the practice.
- 21
Developing Essential Human Skills
Read the lesson, then try the practice.
- 22
Deep Code Reading Mastery
Read the lesson, then try the practice.
- 23
Platform and Domain Expertise
Read the lesson, then try the practice.
Topics without lessons yet
These are part of the outline. Lessons are not available for them yet.
- Architecture Decision Records (ADRs)
- The 'One Way to Do Things' Principle
- Custom Lint Rules for Invariants
- The Approved Stack Concept
- Strangler Pattern for AI Sprawl
- Spotting Outdated Pattern Tells
- Security and Edge Case Review
- Domain and Business Logic Review
- Context Management Techniques
- Generate-Review-Reshape Workflow
- Behavior-Driven Test Design
- Integration and Contract Testing
- CI Gates That Actually Block
- Property-Based Testing for Edge Cases
- Platform vs. Library Decisions
- Dependency Health Evaluation
- Comprehension Audits
- Automated Debt Detection
- System Thinking and Architecture
- Pattern Recognition at Scale
- Staying Ahead of AI's Knowledge
- Business Logic as Competitive Edge
- Communication and Decision-Making