# Notes

## Learner profile
- Frontend engineer (sibling track to SSE in this repo)
- **Motivation:** general FE toolkit depth (design-review judgment), not one urgent feature
- **Prior knowledge:** none / almost none on Web Workers
- **Depth:** decisions + light hands-on
- **Scope:** dedicated workers first → shared workers later; Service Worker as comparison only

## Teaching preferences
- Decision frameworks, tradeoffs, deal-breakers
- Browser APIs and integration difficulty from an FE perspective
- Short interactive lessons; keep theory tight
- Light hands-on ok (unlike SSE close-at-playbook-only)

## Session log
- 2026-07-12: Workspace scaffolded; mission confirmed; resources seeded; lesson 1 (when workers fit)
- 2026-07-12: Learner completed lesson 1 + read web.dev OMT, MDN, Surma when-workers; lesson 2 (lifecycle & messaging)
- 2026-07-12: Learner finished lesson 2; lesson 3 (messaging cost: clone / transfer / patches)
- 2026-07-13: Learner finished lesson 3 + MDN transferables + Surma postMessage cost; lesson 4 (boundaries & deal-breakers)
- 2026-07-13: Learner finished lesson 4; lesson 5 (shared workers vs BroadcastChannel)
- 2026-07-13: Learner finished lesson 5; lesson 6 decision playbook (core mission payoff)
