Get $500+ of the best After Effects files, video templates and music for only $20!
17 Hours of JavaScript from the Masters
videos

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

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.

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)

The DOM is a Mess

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!


Add Comment

Discussion 60 Comments

Comment Page 1 of 21 2
  1. Marlou says:

    Woa, thanks! I’ll sure be watching/listening these.

  2. Nuruzzaman Sheikh says:

    Great job!!! Andrew Burgess

    Thanks for sharing this valuable resource of JavaScript.

    Hope to see more amazing post from you.

  3. DesignFellow says:

    Wow, Great list of tuts..

    Thanks ;)

  4. Christos says:

    great! bery helpful indeed.. thanks

  5. Author

    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.

    • Brian Egan says:

      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!

  6. Henrique says:

    Thanks! Great post

  7. designfollow says:

    great tutorials

    thanks

  8. chris says:

    @Andrew, do you have a compilation of this videos where in I can download it and put it on my ipod?

  9. pixelboy says:

    GReat great great, you kinda contribute to the memory of javascript scripting by compiling all of this.

  10. Burak says:

    Nice roundup. Javascript is a powerful and flexible language.

  11. paul says:

    cool, I’m about to delve into javascript, so it will be a useful resource

  12. HB says:

    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.

  13. Edison says:

    It’s going to be a long day

  14. James says:

    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.

  15. BILL says:

    thats like porn .. for Geeks

  16. Geza says:

    wow, outstanding collection. So much to watch… so little time…

  17. That’s amazing. Thanks for so much info on Java. Great post.

  18. esranull says:

    very nice thanks for videos

  19. Wow… that’s a lot of videos. Looks like I’m gonna spend a couple of days watching this.

    Thanks.

  20. Juilus says:

    Great Videos. I love coding JavaScript. Thanks Man!!

  21. illastr8 says:

    WOW! Lets us pray now! Excellent post, I will be peeping them for days to come.
    Thanks!

  22. That s awesome.. Thank you (:

  23. J says:

    Beautiful. Thank you so very much. I know how I will be spending my weekend…

  24. LukePeerFly says:

    The first video wouldn’t play (said Video Unavailable). Thanks!

  25. Towel says:

    I love you long time for this.

  26. Thanks for including me on the list. I’m glad you enjoyed the talks!

  27. Rizky says:

    sweeeet! bookmarked! great list :)

  28. haydar says:

    very good thanks.

  29. K Arun Mariappan says:

    Really it’s a Great Post. Thanks a Lot.

  30. @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

  31. Irene says:

    Nice post!
    Thanks :¬)

  32. Khalid says:

    Free Nice Man , i liked your post Andrew :)

  33. Benjamin says:

    Thanks for the education ;-)

  34. a77icu5 says:

    OMFG !

    …my computer will work hard tonight. xD

  35. Karl Oakes says:

    Seen quite a few of these, but altogether in one place, wow… thanks Andrew..

  36. Steve says:

    Awesome list thanks for this :)

  37. 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

  38. FileUpload says:

    All the videos are nice. especially the third one. i really learnt a lot from this videos. they are better than loads of text.

  39. 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

  40. Yash Dogra says:

    Great Work..

  41. You absolute heroes! I’ve just started picking up JavaScript and this is undoubtably help out a lot.

    Thank you!

    Adam

  42. Franco says:

    Nice complilation. For an expanded list of such ressources, I will recommend the “javascript” tag of RIATube: http://www.riatube.com/tag/javascript/

  43. Umang says:

    Wow… this is the motherload!

    Can’t wait to get started!

  44. Davide says:

    WOOW thanks! someone that wants to translate in Italian? ..for major understanding.

  45. edfuh says:

    uhh i guess my comment got ehem censored.

    anyway.

    THANKS!

  46. Giovanni de la Rosa says:

    THANK YOU!!!

  47. Steven says:

    Great collection, thanks a lot

  48. Ivan says:

    Very helpful. I listen to it while I am working.

Comment Page 1 of 21 2

Add a Comment

To add a code snippet to your comment, please wrap your code like so: <pre name="code" class="html">YOUR CODE</pre>. You can replace the class name with "js," "css," "sql," or "php." If there are any "<" or ">" within your code, please search and replace them with: &lt; and &gt; respectively.