By the end you can
The six concrete outcomes you'll walk away with, not vague claims, the things you can actually do.
Who this is for
You want to take an idea to a working MVP with AI, you can reason about a database and basic app logic, and you'd rather ship than learn to code from scratch.
You're a pure developer wanting advanced engineering (the strategy modules will feel slow), or you can't yet read a data model (start with a fundamentals primer first).
Scope: Idea → shipped MVP. Analytics, real-user feedback loops, and iteration are Part 2, intentionally out of scope.
Course Content
7 modules. 28 chapters. Every lesson is a standalone lesson you can jump into, no enrollment, no paywall. Tap any chapter to see its lessons.
Foundations & Setup
Mindset, toolchain, and repo ready.
C1
The Mindset & the Spec Ladder
Vibe coding vs. spec-driven. Why loose prompting decays.
▼
The Mindset & the Spec Ladder
Vibe coding vs. spec-driven. Why loose prompting decays.
- Why loose prompting decaysComing soon
- The spec is the promptComing soon
- The Spec Ladder & steering layerComing soon
- Git basics for safe AI iterationComing soon
- Self-check: reading a database schemaComing soon
C2
Tools & Models: Your AI Stack
Pick your toolchain and learn to drive models well.
▼
Tools & Models: Your AI Stack
Pick your toolchain and learn to drive models well.
- The AI coding landscape in 2026Coming soon
- Choosing coding agents (Cursor / Claude Code)Coming soon
- Model selection: reasoning vs. implementationComing soon
- Context-window hygieneComing soon
- Cost awareness of agentic loopsComing soon
Discovery
Sharpen the idea, pick the beachhead, define who you're for.
C3
Fine-Tuning the Product Idea
Sharpen a fuzzy idea into a one-sentence problem statement.
▼
Fine-Tuning the Product Idea
Sharpen a fuzzy idea into a one-sentence problem statement.
- Writing the one-sentence problem statementComing soon
- Identifying the single core jobComing soon
- Using AI as a sparring partnerComing soon
- Pressure-testing the ideaComing soon
C4
Niche & Market
Pick a narrow beachhead and position vs. alternatives.
▼
Niche & Market
Pick a narrow beachhead and position vs. alternatives.
- Picking a narrow beachheadComing soon
- Market sizing sanity checkComing soon
- Positioning vs. alternativesComing soon
- The "do nothing" competitorComing soon
C5
Defining the ICP
Who you build for, their pains, where they gather.
▼
Defining the ICP
Who you build for, their pains, where they gather.
- Building the ICP profileComing soon
- Mapping pains and workaroundsComing soon
- Finding where the ICP gathersComing soon
A1
Validation Gate 1, Does the problem exist?
Take-home: talk to 5 people in your ICP's channels.
▼
Validation Gate 1, Does the problem exist?
Take-home: talk to 5 people in your ICP's channels.
- The 5-people validation ruleComing soon
- Pain signals to listen forComing soon
- When to loop back to M2Coming soon
Definition & Brand
Write the PRD, name the thing, build the design system.
C6
The PRD: Your Product Spec
Goals, non-goals, priorities, EARS notation.
▼
The PRD: Your Product Spec
Goals, non-goals, priorities, EARS notation.
- Writing goals AND non-goalsComing soon
- Features by priorityComing soon
- Mapping user flowsComing soon
- Intro to EARS notationComing soon
- Expanding a PRD line into a feature specComing soon
C7
Naming & Logo
ICP-driven name, domain check, starter logo.
▼
Naming & Logo
ICP-driven name, domain check, starter logo.
- ICP-driven namingComing soon
- Domain & handle checksComing soon
- A starter logo, fastComing soon
- Why your brand is provisionalComing soon
C8
Design System: Your Design Spec
Tokens, components, and the design as AI input.
▼
Design System: Your Design Spec
Tokens, components, and the design as AI input.
- Design tokens (color, type, spacing)Coming soon
- Building component primitivesComing soon
- Using Claude Design as the vehicleComing soon
- Feeding the design system to your AIComing soon
Design & Demand Test
Turn the PRD into screens, then prove anyone wants it.
C9
Wireframes & Hi-Fi Design
PRD → screens against the design system.
▼
Wireframes & Hi-Fi Design
PRD → screens against the design system.
- PRD into screensComing soon
- Building against the design systemComing soon
- Reviewing designs vs. PRD & ICPComing soon
C10
Landing Page / Smoke Test
Ship a believable front door into the ICP's channels.
▼
Landing Page / Smoke Test
Ship a believable front door into the ICP's channels.
- Building the front door from designsComing soon
- The single-CTA principleComing soon
- Shipping it into ICP communitiesComing soon
A2
Validation Gate 2, Does anyone want it?
Take-home: read the signal from real users.
▼
Validation Gate 2, Does anyone want it?
Take-home: read the signal from real users.
- Signals to track: sign-ups, comments, DMsComing soon
- Real interest vs. polite nodsComing soon
- Loop-back triggers (when to revise)Coming soon
Build Foundations
Scaffold, steering layer, SDD loop, walking skeleton, the core of the methodology.
C11
Project Setup + Database Design
Stack, scaffold, schema, validation.
▼
Project Setup + Database Design
Stack, scaffold, schema, validation.
- Picking your stack (quick & opinionated)Coming soon
- Scaffolding the projectComing soon
- Designing the schema from the PRDComing soon
- Validation from day oneComing soon
C12
Steering Files: The Persistent Spec Layer
CLAUDE.md and steering rules that AI reads every session.
▼
Steering Files: The Persistent Spec Layer
CLAUDE.md and steering rules that AI reads every session.
- Distilling PRD + design + stackComing soon
- Writing CLAUDE.md / .cursor/rulesComing soon
- Coding standards as steeringComing soon
- Living docs vs. static specsComing soon
C13
The SDD Loop: Specify → Plan → Tasks → Implement
The rhythm you'll repeat for every feature.
▼
The SDD Loop: Specify → Plan → Tasks → Implement
The rhythm you'll repeat for every feature.
- Specify: PRD item → requirements specComing soon
- Writing EARS acceptance criteriaComing soon
- Plan: the technical designComing soon
- Tasks: sequenced, verifiable stepsComing soon
- Implement: agent builds against the specComing soon
C14
Walking Skeleton: Ship a Thin Slice to Prod NOW
One vertical slice live on a real URL in week one.
▼
Walking Skeleton: Ship a Thin Slice to Prod NOW
One vertical slice live on a real URL in week one.
- The thinnest possible vertical sliceComing soon
- Proving your deployment pipeline earlyComing soon
- Live on a real URL, day oneComing soon
C15
Staying in Control + How AI Coding Fails
Read the code, know when to stop, recover with Git.
▼
Staying in Control + How AI Coding Fails
Read the code, know when to stop, recover with Git.
- Reading what the AI actually wroteComing soon
- When to stop letting it cookComing soon
- AI failure modes you must spotComing soon
- Git as the safety netComing soon
C16
Auth & Security (Production-Grade)
Real auth, protected routes, secrets, security review.
▼
Auth & Security (Production-Grade)
Real auth, protected routes, secrets, security review.
- Choosing real auth (Clerk / Supabase)Coming soon
- Protected routes & sessionsComing soon
- Secrets & env vars done rightComing soon
- A deliberate security review passComing soon
C17
API Design
Clean contracts written so the agent builds predictably.
▼
API Design
Clean contracts written so the agent builds predictably.
- Endpoints & request/response shapesComing soon
- Consistent error handlingComing soon
- Writing APIs for AI to extendComing soon
Build the Product
UI from wireframes, wire it to the backend, verify intent, trim to MVP.
C18
Building the UI from Wireframes
Wireframes → components on the design system.
▼
Building the UI from Wireframes
Wireframes → components on the design system.
- Translating wireframes to componentsComing soon
- Reviewing AI-built UI against the designComing soon
C19
Connecting Backend ↔ Frontend
UI to APIs. State, data flow, edge states.
▼
Connecting Backend ↔ Frontend
UI to APIs. State, data flow, edge states.
- Wiring UI to APIsComing soon
- State and data flowComing soon
- Loading, empty, and error statesComing soon
C20
Verify Against Intent
All-tests-green ≠ matches-intent.
▼
Verify Against Intent
All-tests-green ≠ matches-intent.
- "Tests passed" ≠ "matches intent"Coming soon
- Generating tests from EARS criteriaComing soon
- Manual + AI-assisted testingComing soon
- Debugging with AI without losing the threadComing soon
C21
End-to-End Feature Building & Fine-Tuning
SDD loop on repeat. Polish. Trim to MVP.
▼
End-to-End Feature Building & Fine-Tuning
SDD loop on repeat. Polish. Trim to MVP.
- Running the SDD loop end-to-endComing soon
- UX polish that moves the needleComing soon
- Ruthless trimming to MVPComing soon
Launch
Low-risk now, the pipeline exists from M13.
C22
Finalize the Marketing Site
Smoke-test page → real launch site.
▼
Finalize the Marketing Site
Smoke-test page → real launch site.
- Updating copy for launchComing soon
- Real product screenshotsComing soon
- Working sign-up flowComing soon
- Launch-day checklistComing soon
C23
Promote to Production Alpha
Deploy the full app through the proven pipeline.
▼
Promote to Production Alpha
Deploy the full app through the proven pipeline.
- Deploying the full appComing soon
- Env & secrets in productionComing soon
- Smoke-testing liveComing soon
C24
Domain Setup & Connection
Domain, DNS, HTTPS, where people get stuck.
▼
Domain Setup & Connection
Domain, DNS, HTTPS, where people get stuck.
- Buying the right domainComing soon
- DNS basics demystifiedComing soon
- HTTPS & SSL the easy wayComing soon
C25
Publishing the App
Final checklist, announce to the waitlist.
▼
Publishing the App
Final checklist, announce to the waitlist.
- The final pre-launch checklistComing soon
- Announcing to the waitlistComing soon
- Community announcement playbookComing soon
A3
Validation Gate 3, Live and reachable
Take-home: real users hit the URL and finish the core job.
▼
Validation Gate 3, Live and reachable
Take-home: real users hit the URL and finish the core job.
- Inviting real users to your URLComing soon
- Watching them complete the core jobComing soon
- Crossing the finish line, what's nextComing soon
Get notified when modules drop
Each module publishes individually. Subscribe to the newsletter and I'll send the link the moment it goes live.
Subscribe on Beehiiv →