If you wish to learn ES6/2015 from scratch, you must first invent the universe
summary
Claim: ES6/2015 abstractions hide core mechanics and make beginners flail; evidence: a six‑month bootcamp turns novices into employed developers, iteration taught by exposing state condition increment (not hiding it inside each) improves comprehension, and prototypal inheritance remains the fundamental model despite class syntax. Pedagogical experiment: course assignments that have students “invent the universe” (build a tiny language or kernel) and a student‑built clap website both actually work and reveal what abstractions obscure.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 3:10Dijkstra
- 3:35Abstraction Principle
- 5:23Boot Camps
- 7:16People are computers
- 9:07The problem is clear language
- 10:42Where do we start
- 12:01Pattern Recognition
- 13:27JavaScript
- 15:13Relaxation
- 17:47Prototypes
- 18:14Model Homes
- 19:05Take a different perspective
- 20:21Teach programming
- 21:36Programming languages as tools
- 22:29Invent the universe
- 23:31Prototypal inheritance
- 24:09Are we programming yet
- 25:51Thomas Kuhn
- 26:59Clap for Ashley
related talks
26mIf you wish to learn ES6/2015 from scratch, you must first invent the universe
20mLearning New Words
36mMetaprogramming - A journey into ES6
52mES2015: Using tomorrow's JavaScript today!
50mDiscovering ES6 by Code
21mWhat's ECMAScript 6 Good For?
31mES6 in Practice
19mXtreme Shrinking of JS for Teaching
