17 Hours of JavaScript from the Masters
Douglas Crockford. John Resig. Peter-Paul Koch. Nicolas C. Zakas. If you recognize these names, you probably know what they all have in common: they’re amazingly talented JavaScript Developers. Today, you’ll hear from all of them, in this roundup of JavaScript presentations. Be ready to stretch your brain!
1: Javascript: The Good Parts
- Length: 1 hour, 3 minutes
- Speaker: Douglas Crockford
- Slides (powerpoint)
Is JavaScript a hopeless mess, or a robust and flexible standard? In this presentation, Douglas Crockford, the world’s foremost authroity on JavaScript, will try and convince you that the language is worth your time. This is a great video, and everyone coming to JavaScript for the first time should watch it! You might also want to check out Crockford’s book by the same title. (Here’s another instance of the same talk.)
2: The JavaScript Programming Language
- Length: 1 hour, 51 minutes
- Speaker: Douglas Crockford
- Slides (zip)
This is the first session in Crockford’s JavaScript Trilogy. In this talk, he’ll walk you through many of the features in JavaScript, as well as discuss the language itself and some JS programming styles. Here’s another great watch for newcomers!
3: An Inconvenient API: The Theory of the DOM
- Length: 1 hour, 18 minutes
- Speaker : Douglas Crockford
- Slides (zip)
While this video isn’t focused on JavaScript, it’s the second part of Douglas Crockford’s JavaScript Trilogy. You’ll hear about the browser, why it is the way it is, and a few of the key concepts behind it. Of course, it’s all very relevant to JavaScript Developers.
4: Advanced JavaScript
- Length: 1 hour, 7 minutes
- Speaker: Douglas Crockford
- Slides (zip)
This is the final installment to Crockford’s trilogy. Moving up to advanced concepts, this video will introduce you to topics such as inheritance, debugging, and efficiency.
5: Games, Performance, TestSwarm
- Length: 1 hour, 11 minutes
- Speaker: John Resig
- Slides (slideshare)
John Resig, the creator of jQuery, knows what he’s talking about. In this presentation, which he gave at JSConf 2009, he talked about measuring performance in JavaScript (including an intro to the pros and cons of benchmarking), as well as JavaScript games and distributed testing.
6: Speed Up Your JavaScript
- Length: 56 minutes
- Speaker: Nicholas C. Zakas
- Slides (slideshare)
Nicolas Zakas is the author of “Professional JavaScript for Developers” and co-author of “Professional Ajax.” This talk is all about performance, and you’ll hear the low down in the areas of scope, data access, loops, and the DOM.
7: Best Practices in JavaScript Library Design (or Building a JavaScript Library)
- Length: 1 hour, 1 minute
- Speaker: John Resig
- Slides (slideshare)
Ever wanted to build your own JavaScript Library? John Resig talks about the princples of doing so in this Google Tech Talk. He covers the whole spectrum from designing a good API to maintaining the library, with implementing, debugging, and testing (just to name a few!) in the middle.
8: Drop-In JavaScript Performance (or Perfomance Improvements in Browsers)
- Length: 1 hour, 2 minutes
- Speaker: John Resig
- Slides (slideshare)
In this video, John Resig goes through some of the latest and greatest in the world of JavaScript and DOM performance. Although this type of talk goes out of data somewhat quickly (the browser speed stats are pretty stale), there’s still a lot to look forward to here!
9: JavaScript Events
- Length: 55 Minutes
- Speaker: Peter-Paul Koch
- Slides (pdf)
Peter-Paul Koch is a professional front-end engineer from the Netherlands. He’s done an enormous ammount of CSS and JavaScipt browser testing and has published the charts on his website, Quirksmode. This talk is a JavaScript Events Theory Class given at Yahoo!.
10: Scalable JavaScript Application Architecture
- Length: 52 minutes
- Speaker: Nicolas C. Zakas
- Slides (slideshare)
This is a great theory presentation; Nicolas Zakas talks about JavaScript architecture. You’ll learn how to separate modules on a page, how to get them to interact with other modules that they don’t know exist, and more JS goodness.
11: ECMA Harmony and the Future of JavaScript
- Length: 1 hour, 6 minutes
- Speaker: Brendon Eich
You may not have heard of Brendon Eich before, but he’s the man who started it all: the creator of JavaScript. In this talk, he goes into a bit of language history, as well as talking about what’s coming in the ECMAScript 5 proposal.
12: The State and Future of JavaScript
- Length: 55 minutes
- Speaker: Douglas Crockford
- Slides (powerpoint)
JavaScript hasn’t changed in almost a decade; so what’s going on? In this talk, Douglas Crockford explains some of JavaScript’s history, the battles fought in the past years, and what the standard could look like in the (relatively) near future. Yes, this is quite similar to Brendan’s talk (which was actually given the evening before), but this one has that Crockford theoretical slant to it.
Others
There are many videos and presentations out there that aren’t just about JavaScript, but certainly involve it. Check these out:
The JSON Saga
- Length: 49 minutes
- Speaker: Douglas Crockford
- Slides
Server-Side JavaScript
- Length: 23 minutes
- Speakers: Isaac Schlueter and Matt Hackett
Advanced JavaScript with Libraries, and part 2
- Length: 56 minutes
- Speaker: John Resig
Ajax Security (mp3 link)
- Length: 51 minutes
- Speaker: Douglas Crockford
- Slides (slideshare) and (powerpoint)
The DOM is a Mess
- Length: 1 hour, 12 minutes
- Speaker: John Resig
- Slides (slideshare)
That’s It!
Well, that’s all I’ve got for you today, but I’ve probably missed your favourite; share it in the comments!
- Follow us on Twitter, or subscribe to the Nettuts+ RSS Feed for the best web development tutorials on the web.

Woa, thanks! I’ll sure be watching/listening these.
Not me. TL;DW;
Great job!!! Andrew Burgess
Thanks for sharing this valuable resource of JavaScript.
Hope to see more amazing post from you.
Wow, Great list of tuts..
Thanks ;)
great! bery helpful indeed.. thanks
Great List! :)
Thanks for reading/watching, guys! The video I liked the best* was “Scalable JavaScript Application Architecture.” Let us all know which one you enjoyed the most or learned the most from!
* although I’m definitely a fan of all things Crockford.
PPK Events all the way for me! Gotta give props to the mad scientist for all his hours of labwork! JSON Saga is a good runner up for me. Not as much technical stuff, but felt like I was sitting around a pile of old computers in a plaid chair listening to the old man telling stories.
Great list!
Thanks! Great post
great tutorials
thanks
@Andrew, do you have a compilation of this videos where in I can download it and put it on my ipod?
I don’t personally, but at least 10 of these are from Yahoo’s YUI Theater, which you can subscribe to in iTunes. There’s a lot of other great YUI-specific videos there, too.
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&s=143441
That’s great..!
GReat great great, you kinda contribute to the memory of javascript scripting by compiling all of this.
Nice roundup. Javascript is a powerful and flexible language.
cool, I’m about to delve into javascript, so it will be a useful resource
Thanks for this great group of videos. I’ve seen most but definitely not all of them… yet. Bookmarking this, I’m sure I’ll be back often.
It’s going to be a long day
All of these videos (bar the last two) should be required watching for everyone that codes in JavaScript on a daily basis. The Crockford videos are especially important, even if you think you know it all.
Thanks for the list Andrew.
I completely agree, it’s a “must-watch”… I’ve watched the Crockford’s videos so far.
thats like porn .. for Geeks
Loool nice one dude. Anyways great post. Cheers
Nice one [2]
lol, this is true :)
wow, outstanding collection. So much to watch… so little time…
That’s amazing. Thanks for so much info on Java. Great post.
very nice thanks for videos
Wow… that’s a lot of videos. Looks like I’m gonna spend a couple of days watching this.
Thanks.
Great Videos. I love coding JavaScript. Thanks Man!!
WOW! Lets us pray now! Excellent post, I will be peeping them for days to come.
Thanks!
That s awesome.. Thank you (:
Beautiful. Thank you so very much. I know how I will be spending my weekend…
The first video wouldn’t play (said Video Unavailable). Thanks!
I love you long time for this.
Thanks for including me on the list. I’m glad you enjoyed the talks!
sweeeet! bookmarked! great list :)
very good thanks.
Really it’s a Great Post. Thanks a Lot.
@Chris,
As Andrew noted, many of these videos are part of the YUI Theater series. Almost all YUI Theater videos have iPod/iPhone-compatible downloads available from
http://developer.yahoo.com/yui/theater
All new YUI Theater videos run on YUIBlog: http://yuiblog.com
-Eric
Nice post!
Thanks :¬)
Free Nice Man , i liked your post Andrew :)
Thanks for the education ;-)
OMFG !
…my computer will work hard tonight. xD
Seen quite a few of these, but altogether in one place, wow… thanks Andrew..
Awesome list thanks for this :)
This is soooooo awesome! Wish I could watch them all but I will to choose one seeing that our DSL provider feel 3GB is more then enough to get through a month and access all the info we want.
Then again, I am paying for broadband but all services I have used so far identifies my connection as a dialup, hmmmm…. makes me wonder
Kind Regards,
Schalk
All the videos are nice. especially the third one. i really learnt a lot from this videos. they are better than loads of text.
Great post! I did a similar post a year ago, might be some other videos there that are on topic! Along with other resources!
http://foolishpleasure.net/for-the_love-in-javascript/
Peace
J
Great Work..
You absolute heroes! I’ve just started picking up JavaScript and this is undoubtably help out a lot.
Thank you!
Adam
Nice complilation. For an expanded list of such ressources, I will recommend the “javascript” tag of RIATube: http://www.riatube.com/tag/javascript/
Wow… this is the motherload!
Can’t wait to get started!
WOOW thanks! someone that wants to translate in Italian? ..for major understanding.
uhh i guess my comment got ehem censored.
anyway.
THANKS!
THANK YOU!!!
Great collection, thanks a lot
Very helpful. I listen to it while I am working.