JavaScript from the Masters

Posted on | November 11, 2011

1: Javascript: The Good Parts

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

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

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)

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)

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

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

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

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.


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
  • Length: 23 minutes
  • Speakers: Isaac Schlueter and Matt Hackett
  • Length: 56 minutes
  • Speaker: John Resig
  • Length: 51 minutes
  • Speaker: Douglas Crockford
  • Slides (slideshare) and (powerpoint)
  • Length: 1 hour, 12 minutes
  • Speaker: John Resig
  • Slides (slideshare)

Server-Side JavaScript

Advanced JavaScript with Libraries, and part 2

Ajax Security (mp3 link)

The DOM is a Mess

  • Google Ads

  • Ads by Google