# Notes

## Learner profile
- Frontend engineer; sibling tracks: SSE, Web Workers, IndexedDB, Cache API, OPFS, Service Workers, Session Storage
- **Motivation:** general FE toolkit depth — design-review judgment for browser platform APIs
- **Prior knowledge:** full BroadcastChannel track complete — job map, core API, deal-breakers/patterns, decision playbook; sibling tracks include Workers, Session Storage, Service Workers
- **Depth:** system-design decisions + interactive practice; light hands-on optional
- **Why this topic:** GitHub issue #12; owns the BroadcastChannel **API, message model, and when light pub/sub is enough** after Workers only labeled it

## Teaching preferences
- Decision frameworks, tradeoffs, deal-breakers
- Browser APIs and integration difficulty from an FE perspective
- Short interactive lessons (same shape as other tracks)
- Cite high-trust sources; don’t invent API behavior
- Build on Workers lesson 5 — deepen BC, don’t re-teach the whole multi-tab map from zero

## Session log
- 2026-08-04: Mission established from issue #12; resources seeded; lesson 1 (when BroadcastChannel fits)
- 2026-08-05: Lesson 1 passed (all correct); next lesson 2 (core API: open, post, listen, close)
- 2026-08-06: Lesson 2 passed (all correct); next lesson 3 (deal-breakers & patterns)
- 2026-08-08: Lesson 3 passed (all correct); next lesson 4 (decision playbook)
- 2026-08-08: Lesson 4 passed (all correct); track closed at decision playbook (issue #12 mission complete)
