YUI Theater — Nicholas Zakas: “Maintainable JavaScript”

By YUI TeamMay 25th, 2007

We were fortunate in 2006 to convince Nicholas Zakas to come to Yahoo to be part of the My Yahoo! team (which with Nicholas’s help has rolled out several important releases recently). We knew Nicholas from his work on Professional Ajax and Professional JavaScript for Web Developers, the latter of which we’ve often used here in training sessions. We were lucky to get him — we had to trade several future first-round picks to the Patriots, but it was worth it. (Sorry, Nicholas, about your Pats this year…)

Since his arrival, Nicholas has been supporting engineers throughout Yahoo with a series of tech talks on JavaScript, and I’m happy to be able to share one of those with you here. In this talk on "Maintainable JavaScript," Nicholas walks through some of his common-sense guidelines as well as some more nuanced advice about how to engineer products that are both performant and maintainable.

Video of Nicholas’s lecture is available in an embeddable and platform-agnostic Flash format (embedded below) and as an iPod-compatible download. (If your computer doesn’t recognize the .m4v file, try renaming it to .mp4).

In Case You Missed…

Some other recent videos from the YUI Theater series:

  1. Douglas Crockford: "Quality" (Yahoo! Video | .m4v download)
  2. Victor Tsaran: “An Introduction to Screenreaders” (Yahoo! Video | .m4v download)
  3. A Conversation with David Weinberger (Yahoo! Video | .m4v download)
  4. John Resig: "Advancing JavaScript with Libraries" (Yahoo! Video | .m4v download)

Much more content, including Douglas Crockford’s series of lectures on JavaScript, is available on the YUI Theater website.

3 Comments

  1. [...] YUI Theater — Nicholas Zakas: “Maintainable JavaScript” » Yahoo! User Interface Blog (tags: javascript yui maintainability) [...]

  2. Excellent video!
    Nicholas gives a lot of great tips, backs all of them up, and offers some real good advice for working in teams.

  3. Hey,

    Can you guy provide the presentation slide for downloading?

    Thanks.