Beyond JavaScript: The languages for the modern Web
summary
Starts with TypeScript to show how incremental typing catches nulls and malformed arrays without changing runtime code. Covers ClojureScript as a Lisp that gives code-as-data macros and immutable collections. Digs into Elm’s compiler-driven model: pure functions, enforced no runtime errors, a helpful type checker that points to typos, tiny output through tree shaking and built-in features like time‑travel debugging and semantic version checks so upgrades become safer. Concrete examples, compile errors and a working counter/todo app decide whether to watch.
AI-written summary · about
chapters (4)
related talks
31mTypeScript for JavaScripties
25mStatic types in JavaScript: what, how and why
27mA Story About Types and JavaScript
40mKeep Betting On JavaScript
59mA Deep Dive into Advanced TypeScript: A Live Coding Expedition
49mModern TypeScript is amazing!
24mTypeScript for JavaScripties
27mMatthew Gerstman - TypeScript: Seeing Past the Hype
