The Complete Guide to AI-Assisted Development
The comprehensive guide. From your first AI prompt to an invisible framework of expert-level habits — 20 chapters covering prompting, pair programming, system design, testing, security, cognitive workflows, and meta-methodology.
AI Developer Tools: A Practical Guide
The complete landscape of AI development tools — chat interfaces, editor integrations, CLI tools, and APIs. What to use, when to use it, and how to set up your stack.
Build a Full-Stack App with AI in a Weekend
Put the methodology into practice. Build and deploy Taskflow — a complete task management app with kanban board, auth, and drag-and-drop — in one weekend, AI-first. Every prompt, every decision, every review.
When AI Gets It Wrong: A Field Guide
An honest catalog of nine ways AI-generated code fails — with real examples, real fixes, and a practical checklist for catching every category of error before it ships.
The Senior Developer's Guide to Not Fighting AI
You've spent years building real expertise. AI feels like it cheapens all of that. This guide addresses eight specific resistances honestly — and shows a pragmatic path forward.
CLI-First AI Development
AI-assisted development from the terminal. Claude Code, Aider, shell patterns, tmux workflows, and automation scripts for developers who live in the command line.
Migrating a Legacy Codebase with AI
A five-phase approach to understanding, testing, and modernizing legacy code with AI. From comprehension through validation — one module at a time, never breaking what works.
AI-Assisted Dev with VS Code & Cursor
Practical setup and workflow guide for AI-assisted editors. Configuration, keyboard shortcuts, project rules files, and the editing habits that actually make you faster.
Prompt Engineering for TypeScript/React
Concrete prompts for TypeScript and React development. Type-first prompting, component patterns, state management, API routes, and a copy-paste prompt library.
Build a REST API from Spec to Deployment
Design, build, test, and deploy a complete bookmark manager API. From OpenAPI spec through Express, TypeScript, integration tests, Docker, and production deployment.
AI Prompt Library
50+ ready-to-use prompts for debugging, code review, testing, refactoring, documentation, security auditing, and more. Searchable, filterable, copy-paste ready.
Testing with AI
Write better tests faster. Unit tests, integration tests, TDD workflows, mocking patterns, and edge case generation — with real prompts for every scenario and framework.
AI-Assisted Database Design
Design schemas, write safe migrations, optimize slow queries, and evolve a live database — with AI as your design partner. From first ERD to production, with real prompts at every step.
AI for Technical Leads & Architects
You lead a team that uses AI. This guide covers the decisions above the keyboard — defining the shared context file, setting the PR review process, building the organizational prompt library, and using AI for architecture decisions.
AI-Assisted CI/CD
Use AI to write GitHub Actions workflows, generate production Dockerfiles, automate code review in CI, and build deployment pipelines — with real working examples for every stage.
Working with AI in a Team
You're a developer on a team that uses AI. This guide covers how to participate — contributing to shared context files, self-reviewing before PRs, using the team prompt library, and onboarding into an AI-augmented codebase.
Building AI-Powered Products with Claude API
For developers building products on top of Claude. System prompt design, context management, prompt caching, cost optimization, streaming, and tool use — with real working code for every pattern.
Debugging with AI
The investigation workflow for debugging with AI — reading error messages, interpreting stack traces, bisecting problems, and knowing when to give AI more context vs. start fresh. Plus a copy-paste prompt library for every bug category.
Prompt Engineering for Python
Concrete AI prompts for Python development. Pydantic-first prompting, FastAPI endpoints, SQLAlchemy async patterns, pytest, and Django — with a copy-paste prompt library for every common scenario.
AI Evals in Production
Keep AI quality stable in real systems. Build eval datasets, run prompt regression in CI, add release quality gates, and monitor drift after deploy.
You build by describing what you want, not by writing code line by line. These guides help you do it better — and know when you've hit the limits.
Vibe Coding: The Practical Guide
How to build real software by describing what you want to AI. Tools, techniques, common traps, and how to tell when something is actually working vs just looking like it works.
How to Start Building With AI
A step-by-step learning path from your first AI conversation to building real apps. No programming experience needed — just curiosity and something you want to build.
7 Vibe Coding Mistakes That Waste Your Time
The traps that turn a fun afternoon into hours of frustration. Real scenarios, practical fixes — from describing too much at once to going in circles instead of starting fresh.
A Day of Vibe Coding: Building a Real App
Follow along as we build a movie watchlist app in one afternoon. Every prompt, every revision, every bug — from first idea at 1 PM to working app at 4 PM.
Deploying Your Vibe Coded App
Your app works in the preview. Now put it on the internet. Step-by-step deployment for HTML files, Bolt, Replit, Lovable, and v0 — plus custom domains, data storage, and what surprises people after going live.
When Vibe Coding Isn't Enough
An honest guide to recognizing when your project has outgrown AI-only building — and how to find and talk to a developer when you don't know code.
Growing Your Vibe Coded App
Your app is live and people are using it. How do you add features without breaking things, store real user data, respond to feedback, and handle it when something breaks on live?
Which Vibe Coding Tool Should You Use?
Claude, Bolt, Lovable, Replit, or v0 — they all let you build with AI, but they're designed for different things. A practical breakdown of each tool, what it's best for, and how to choose the right one for your project.
Shorter reads on specific topics — ideas, perspectives, and practical takes on AI-assisted development.
How AI Programming Is Different From Traditional Development
Deterministic code vs probabilistic systems, writing rules vs providing data, and why debugging AI feels completely different. What changes when you move from traditional software to AI-assisted development.
How AI Models Are Trained: What's Actually Happening
The training process behind Claude, ChatGPT, and other AI tools — explained in plain language. Why AI hallucinates, why it writes outdated code, and why context improves results so dramatically.
Where Vibe Coding Is Actually Going
Everyone has predictions about AI and software development. Most are wrong in the same way. Here's what's actually changing, what's not, and who benefits most.
How AI APIs Work (And Why You're Already Using Them)
Every time you use Claude or ChatGPT, an API is doing the work behind the scenes. What's actually happening, how tokens and pricing work, and why this one concept explains the entire AI tool landscape.
How This Site Was Built: A Developer and AI, Start to Finish
The full story of building aiprogrammingmanual.com — one developer and Claude, over 6 weeks. What worked, what went wrong, and what I'd do differently.
Should This Feature Use AI?
A practical decision framework for when AI belongs in a product feature, when ordinary code is better, and how to keep probabilistic systems away from decisions that need deterministic control.