EDU
Step-by-step development guides, starting from setting up Windows or macOS.
Recommended paths
Start with the path that fits your goal
You do not need to take all 16 courses in order. Pick the path closest to what you want to build now.
- Start developingLearn the web and development basics, then ship a small working feature.3 coursesOpen path overview →
- Backend and securityDesign server APIs and grow them into secure, operable backend systems.3 coursesOpen path overview →
- Data pipelinesCollect, validate, store, and transform data into repeatable results.4 coursesOpen path overview →
- Operations and qualityConnect admin work, testing, deployment, and incident recovery into one flow.4 coursesOpen path overview →
- AI, apps, and architectureChoose AI, app, and architecture techniques with execution limits and cost in mind.4 coursesOpen path overview →
Technology map
Technology boundaries from feature to operation
See how interface, data, APIs, and operations connect, then choose the course that matches the boundary you need.
Interface and runtime
Build web, desktop, and mobile interfaces while keeping runtime boundaries explicit.
State and local data
Give server state, UI state, and offline data separate lifetimes.
APIs and real-time transport
Choose request-response and streaming contracts according to their purpose.
Storage and events
Separate durable data, caches, event flow, and access control.
AI and media
Design search, inference, and media behind replaceable boundaries with usable fallbacks.
Delivery and verification
Produce operational evidence with containers, observability, browser tests, and integration tests.
Enable real-time media and external inference only after checking fixed cost plus relay, transfer, and request-volume cost.
Courses
Getting Started with a Dev Environment
BeginnerFrom turning on the computer to running your first code. A 5-step climb for beginners.
From HTML/CSS/JS to React, Next.js, Tailwind
BeginnerA 12-step arc from the first HTML line to state and offline-data boundaries.
AI-native developer tooling — Claude Code · MCP · design tools
BeginnerA 7-step path to using AI tools beyond chat — MCP, Skills, Subagents, workflows, and design-side tooling.