Hands-on workshop labs.
Each student gets their own pre-provisioned container with a terminal, the Cloudflare toolchain, and a seeded project. No local setup, no API keys.
Join a class
Enter the code your instructor gave you.
Lab catalogue
Instructors pick one lab per class.
Build a REST API on Workers + D1
Stand up a JSON API on Workers backed by D1, with migrations, prepared statements, and pagination.
Realtime collaboration with Durable Objects
Coordinate many WebSocket clients through a single Durable Object, with SQLite storage and hibernation.
Explore the cf CLI and Local Explorer
Inspect the next Wrangler CLI, manage local KV through Local Explorer, and validate an accountless Worker build.
Retrieval-augmented generation with Workers AI
Embed documents into Vectorize, retrieve relevant context, and ground a Workers AI completion in it.
Build a tiny vibe coding platform
Build an accountless prompt-to-app platform with a bounded tool loop, isolated preview, persistence, and export.
Build a guarded AI app studio
Choose a customer problem, add one bounded AI capability, enforce one hard guardrail, and prove a safe failure.
Build an AI-Assisted Incident Response Console
Investigate synthetic incidents with D1, a durable Agents SDK coordinator, bounded specialist analysis, and human-reviewed response plans.