Claude Code tutorials by someone who actually uses it.
25 years of software engineering. Hundreds of hours in Claude Code. Every tutorial on this site was written by a practitioner solving real problems — not scraped, summarized, or generated.
Not theory. Not marketing.
Working knowledge.
Each tutorial comes from a real project. When something didn't work, I figured out why. When something did, I wrote down exactly how.
Recent tutorials
Each piece takes 3–6 hours because the examples are real and the code actually runs.
How to Connect a SQLite Database to Claude Code with MCP: A Step-by-Step Tutorial
Most of the attention given to Claude Code is around...
How Claude Code Bypassed Every Hook I Built to Protect My .env File
"There's more than one way to skin a cat. Or an avatar." Ancient 6502 Proverb, probably. I admit it. I assumed...
The Best Way to Get Claude Code to Find and Fix Its Own Bugs
Have you ever heard someone say they need a second set of eyes on something? I did that just last week at work. I was...
How to Use the Claude Message Batches API (And When Not To)
Claude API offers a Message Batches API that costs 50% less than typical API calls, and your manager is excited. But...
Hi, I'm Michael.
I've been a software engineer for 25 years and I saw AI as the next big thing in technology, so I decided to learn Claude Code for myself and for my career. Hopefully what I learn and write about here will help you with yours.