learn-code.com
v2 · rebuilt 2026-04learn-code.com · a one-person coding school

Code lessons for developers
who actually ship.

Long-form courses, short-form posts, zero webinar funnels. New material every week — usually about the thing that broke my brain last week.

courses
3
posts
3
students
2,140
§/ courses
cat course_01.mdintermediate
TypeScript

TypeScript for React Devs

Go from guessing at types to shipping with confidence. Covers generics, discriminated unions, and the type errors you actually see in real components.

lessons:
3
minutes:
180
price :
$49
open lesson list
cat course_02.mdadvanced
Next.js

Next.js 16 App Router Deep Dive

Cache Components, Server Actions, streaming, and why your middleware is secretly a function. Build one real app, not a dozen toy examples.

lessons:
3
minutes:
300
price :
$79
open lesson list
cat course_03.mdintermediate
AI

Building AI Features with the Vercel AI SDK

Streaming chat, tool calling, structured output, and when to reach for an agent. Skip the demo-ware and ship something users actually want.

lessons:
3
minutes:
210
price :
$59
open lesson list
§/ dispatches
Meta7 min read

Why I rebuilt learn-code.com in two weeks

The old site cost me hours every time I wanted to publish. This is the tech stack I picked, the stuff I left out, and the parts I'm still unsure about.

2026-04-12
React12 min read

The hidden cost of useEffect

Most React devs reach for useEffect before they think. Here's a decision tree for when it's the right tool — and four cheaper alternatives when it isn't.

2026-04-05
Infra9 min read

Fluid Compute changed how I deploy APIs

One function instance, many concurrent requests. What that actually means for your database connections, cold starts, and bill at the end of the month.

2026-03-28
§/ subscribe

// weekly, no fluff

One email. Every Tuesday.

A working developer's notes on the things I'm building, the bugs I'm cursing at, and the posts going live this week. No affiliate links, no guest posts.

$

2,140 readers. One-click unsubscribe, always.