Tuesday, December 5th, 2006
Douglas Crockford Video: Advanced JavaScript
Douglas Crockford is “Yoda of lambda programming and JavaScript” (according to Brendan Eich), and he shows it in his presentations on all things JavaScript.
The Yahoo! UI team video-taped his Advanced JavaScript talk (which he gave at The Ajax Experience):
In this presentation — the third of a three-part series he has been teaching at Yahoo! — Douglas looks closely at code patterns from which JavaScript programmers can choose in authoring their applications. He compares familiar constructs like the Pseudoclassical Pattern with more unique patterns like the Parasitic Pattern that (he argues) run more “with the grain” of JavaScript.
Downloads












Argh, I can’t stand seeing people *read* their slides; PowerPoint-style presentations are SO 1990s…
[…] Ajaxian.com posted a nice find: a series of video-recorded Douglas Crockford (inventor of JSON) presentations regarding Advanced Javascript implementation. These are presentations Crockford did at Ajax Experience and teaching internally at Yahoo! […]
Reading slides is bad, but Crockford is a sharp cookie. I’ll grant him a pass.
I’ll second CrackWilding. The best JavaScript presentation in a long, long time.
Link Listing - December 6, 2006
ASP.NET AJAX Under the Hood Secrets by PageFlakes.com Creator [Via: ScottGu ] Announcing the release…
Der Godfather erklärt Javascript-Theorie
Wie der webstandard blog und ajaxian berichten, hat Douglas Crockford mehrere Javascript-Videotutorials veröffentlicht.Hinter den Titeln "Theory of the DOM" und "Advanced Javascript" stecken je 3 Videos mit sehr tiefgehender aber gut
[…] Ajaxian » Douglas Crockford Video: Advanced JavaScript (tags: videos video ajax) […]
[…] Douglas Crockford’s Advanced Javascript - the man behind JSON drops a whole lotta advanced javascript love on you. […]
that parasitic inheritance stuff is pretty sweet. The only problem I have with it is that it is generating new functions on the fly, and therefore isn’t really reusing memory efficiently. Instead of having the objects share a pooled prototype object, each has their own unique methods and such.
I do like the concepts, and I never did think about how not having the ‘new’ keyword could mess things up so much, so I think I shall have to play around with them some myself :)
Good show!
terrific