Skip to main content

Studios

The twelve-week teaching schedule: what happens in each studio, what to prepare, and what leaves the room.

Friday is the handover bench: reproduce a fault, build the next boundary and ask another developer to challenge it. Each studio follows that week's Monday lecture.

  1. W0126 February 2027

    A reactive interview profile

    Who changes the interface when the state changes?

    Open studio
  2. W025 March 2027

    An editable interview shortlist

    Why did editing one article change the wrong row?

    Open studio
  3. W0312 March 2027

    A searchable article feed with honest states

    Should this value be stored, computed or watched?

    Open studio
  4. W0419 March 2027

    A componentised article reader

    Which component is allowed to change this article?

    Open studio
  5. W0526 March 2027

    A reusable reader UI kit

    Can a second caller use this component without opening its source?

    Open studio
  6. W062 April 2027

    A routed mobile article browser

    Can a reader open this article directly, then recover from a failed request?

    Open studio
  7. W079 April 2027

    One identity and collection store

    What should happen everywhere when the reader logs out?

    Open studio
  8. W0816 April 2027

    A behaviour-preserving Vue 3 migration

    What must stay the same when the implementation changes?

    Open studio
  9. W0923 April 2027

    An editorial dashboard with one request boundary

    Where does an expired session get handled once?

    Open studio
  10. W1030 April 2027

    A typed consultation state model

    Which impossible state does this JavaScript object allow?

    Open studio
  11. W117 May 2027

    A typed consultation form workflow

    Can the component contract reject an invalid consultation?

    Open studio
  12. W1214 May 2027

    A consultation service handover

    Could another developer safely change this tomorrow?

    Open studio