Douglas Crockford. Javascript has a good parts
2. Forthcoming
00:08 – History of Javascript
14:45 – Objects
22:13 – Numbers
31:25 – Booleans and strings
37:26 – Arrays
42:21 – Dates, regex and types
52:42 – Syntax
58:09 – Statements
3. Function the ultimate
63:44 – Functions
71:22 – Function best practices
82:37 – Closure
89:12 – Closure examples
102:58 – Pseudo-classical inheritance
112:59 – Module pattern
120:58 – Pseudo-classical versus functional inheritance
4. The metamorphosis of Ajax
127:33 – The history of HTML
136:42 – How Javascript saved HTML
146:59 – The browser
151:38 – The script tag
159:28 – Document tree structure
165:05 – Retrieving nodes
174:35 – Events
181:16 – DOM performance
186:01 – Division of labor
5. ES5: the new parts
192:17 – A better Javascript
197:03 – New syntax
202:53 – New methods
213:07 – Meta-object API
220:46 – Strict mode