Alessandro "cirpo" Cinelli
summary
Clear claim: mastery comes from three concrete primitives—event loop, scope, functions—not framework yoga. Demos include map vs manual loop, blocking a timeout with a CPU loop up to Number.MAX_SAFE_INTEGER (minutes of freeze), promise microtask ordering, and a closure-based currency converter that caches a rate to avoid repeated API calls. Uses browser console and Node examples, notes classes are still functions, and shows practical patterns that actually reduce bugs and API costs.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:26Why I love JavaScript
- 4:34JavaScript’s REPL
- 6:19JavaScript community
- 7:43JavaScript fundamentals struggle
- 10:13JavaScript event loop
- 12:44Event loop breakdown
- 17:27JavaScript scoping
- 19:10Functions in JavaScript
- 20:59Pass by value vs reference
- 22:47Function expressions vs declarations
- 26:22JavaScript classes
- 27:26Closures power
- 29:55Closures use case
- 31:20Debugging with closures
- 32:45MDN and declarative JS
- 34:30JavaScript fatigue
related talks
36mDear JavaScript...
30mParadigms for dealing with asynchrony
38mJavaScript VM internals, EventLoop, Async and ScopeChains
34mJavaScript's Secret Life Between the Ticks
42mBeyond Promises: Async Patterns in JavaScript
26mTechniques and Tools for Taming Tangled Twisted Trains of Thought
40mSimplicity through Functions
36mJSConf 2015 Jonathan Martin
