Facilitator detail for Day 1. Audience: intermediate+ devs who already know Three. Everything runs WebGPU on fiber v10. Code shown here is illustrative — check APIs against current docs when building each chain.
The frame for the day: by 5pm everyone has rebuilt the Paris site and touched the full scope of R3F. The site is the spine — name it that at the top of the day and keep saying it. Every block ends with "add it to the spine." There's no dedicated spine lesson; its mechanics (multiple canvases, rendering only what's in view, onFramed) come up naturally in L2, the state block, and the finale.
How blocks run: 15–20 minutes of "watch me build it" (30 max), then you're on the floor helping while people work through the written steps. Anyone behind can git switch to the current step and rejoin. Agents are welcome — people should lean on them for gaps, as long as they're the ones typing and fixing.
PM block shape: ① the concept on its own → ② quick mini-demos of the sub-ideas → ③ a capstone that puts it in the site.
What we expect people to have: solid JavaScript, the Three vocabulary (scene, camera, mesh, materials, lighting — they've built something with it), git basics, and passing familiarity with React — they've seen components and hooks even if they don't write React daily.
What we don't expect: any R3F experience, WebGPU or TSL, shader authoring, physics engines. That's what the day is for.
When someone's missing a piece, the playbook is the same: help them at their seat, get them to a working checkpoint, and keep the room moving. The day never stops for one gap.
Hook: the finished hero is on screen when people walk in — the Eiffel Tower under a slow orbit. The lesson is rebuilding it, explaining the choices as you go.
Slot: 09:35–10:30, right after the setup gate.
Covers: the R3F mental model · components and props · useGLTF and Suspense · cameras, controls, backgrounds.
By the end people can:
new-ed or add-ed by hand.