Learn to build software. Block by block.

What if learning to code felt like building with LEGO?

Each block is a piece of production-ready software that does ONE thing well. Learn to build them. Test them. Deploy them. Compose them into systems.

How It Works

1

Choose a Block

Pick what you want to build. Each block solves a real problem.

2

Follow the Tutorial

Interactive lessons teach you TDD, security, and best practices.

3

Build & Test

Write tests first, then implement. Watch them turn green.

4

Earn Your Badge

Track your progress. Level up from Explorer to Creator.

Available Blocks

Magic Link Generator

Build secure, temporary authentication links with cryptographic signing.

⏱️ 45-60 min ⭐ Explorer
Available Now
💾

Context Store

Build a D1 database block for storing and retrieving structured data.

⏱️ 60 min ⭐ Explorer
Coming Soon
📱

SMS Sender

Integrate Twilio to send SMS messages with retry logic and error handling.

⏱️ 45 min ⭐ Explorer
Coming Soon
🎨

Page Generator

Build dynamic HTML templates with server-side rendering.

⏱️ 50 min ⭐ Explorer
Coming Soon

What You'll Learn

🧪 Test-Driven Development

Write tests first, then implement. Build confidence in your code.

🏗️ Block Methodology

Single responsibility, clear interfaces, composable architecture.

🔒 Security Best Practices

Cryptographic signing, input validation, safe error handling.

☁️ Cloud Native

Deploy to Cloudflare Workers, use edge databases, scale globally.

Level Up Your Skills

Explorer

Complete the tutorial. Understand how the block works.

⭐⭐

Integrator

Use the block in a real service. Compose with other blocks.

⭐⭐⭐

Master

Modify and extend the block. Add new features.

⭐⭐⭐⭐

Creator

Build your own blocks. Teach others.

Ready to Build?

Start with your first block. No setup required.

Build Magic Link Generator →