Browser environments from a system programmer’s perspective
summary
Mix of Go and browser JavaScript with concrete examples: a Go HTTP server that templates pages and generates interactive buttons, client-side fetch + async/await code replacing XHR, DOM-manipulated toggles and timers as objects (setInterval/setTimeout wrappers), and a real websocket fan-out echo server using Go channels, goroutines and a slice-of-monitors that successfully broadcasts messages to many clients. Repositories are BSD‑2 licensed and examples run locally; WebCrypto and IndexedDB are noted but not demonstrated.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:22TL;DR Script Concurrency is a Confused Me
- 11:06Microsoft's Gift to Humanity
- 11:39AJAX
- 36:30setInterval
- 44:28WebSocket








