Douglas Crockford on Javascript and links to Framework- / Platform-Comparisions

from, 26.12.2009

"Yahoo! JavaScript Architect Douglas Crockford provides a comprehensive introduction to the JavaScript Programming Language in this four-part video."

all four-part-videos recorded in 2007

1/4 introduction

Douglas Crockford: "The JavaScript Programming Language"/1 of 4 @ Yahoo! Video

2/4 statements and objects

Douglas Crockford: "The JavaScript Programming Language"/2 of 4 @ Yahoo! Video

3/4 about functions (lambda in ohter languages), closures, including recommendation of jslint

acc. to crockford, closures are the most powerful thing, js has.

Douglas Crockford: "The JavaScript Programming Language"/3 of 4 @ Yahoo! Video

4/4 RegEx, Coding Style

Douglas Crockford: "The JavaScript Programming Language"/4 of 4 @ Yahoo! Video

also see ,

advanced JavaScript, 2007

from yahoo: "Douglas Crockford teaches "Advanced JavaScript." This course is broken into three clips; this is the first of those three clips. Slides: Note that when Douglas begins the talk referring to the "third installment", he's referring to "Advanced JavaScript" being the third class in a series; this is indeed the first of the three clips comprising the "Advanced JavaScript" class. "

1/3 inheritance, objects, private and priveleged methods, power constructor, parasitic inheritance

Douglas Crockford: "Advanced JavaScript" (1 of 3) @ Yahoo! Video

2/3 inheritance patterns (prototypal, parasitic, pseudoclassical), closures (later-method)

... "later"-function, debugger (e.g. firebug)

Douglas Crockford: "Advanced JavaScript" (2 of 3) @ Yahoo! Video

3/3 optimizing code, JSON

Douglas Crockford: "Advanced JavaScript" (3 of 3) @ Yahoo! Video

theory of the dom, 2006


history of the web, first developments, browserwar, apache, walkTheDom-Function (getElementsByClassName)

Douglas Crockford: "Theory of the DOM " (1 of 3) @ Yahoo! Video

2/3 css ans js

hyphens and camelCase, innerHTML, bubbeling down - trickeling up

Douglas Crockford: "Theory of the DOM" (2 of 3) @ Yahoo! Video

3/3 node-removing, security

same origin policy, cross browser, identification of browser (ie as mozilla (;-)), feature detection, platforms (-10,30) - YUI, hit the "wall2

Douglas Crockford: "Theory of the DOM" (3 of 3) @ Yahoo! Video

additional videos


software crisis, history of languages, teambuilding, incrementalism

Douglas Crockford: "Quality" @ Yahoo! Video

Javascript, the good parts

about his own history too, invention of json

Douglas Crockford: "JavaScript - The Good Parts" @ Yahoo! Video

my questions