Last Friday, the “final” two episodes of Mastering jQuery went live: Using Custom Events and Upgrading to jQuery 1.4. While we’ll almost certainly add another episode when jQuery 1.5 is released, we’ve covered what we set out to.

Weighing in at nearly six hours of video, we covered a wide range of content, and have had overwhelmingly positive feedback on the series. I hope you’ve enjoyed the episodes as much as we’ve enjoyed recording them.

I want to thank those of you who helped promote Mastering jQuery through Twitter, word of mouth, and other avenues. It became one of the most viewed series on TekPub, and that couldn’t have happened without your help and support.

Ask the Expert with Dave Ward

With Mastering jQuery wrapped up, we’ve begun a new series in a format that’s entirely different than anything else currently on TekPub.

In this new format, you’re the boss.

Instead of James and I dictating the agenda of this series, we’re going to let you suggest and vote on the topics that you’d most like to see covered. Each week or two, we’ll pick one of the highest voted topics and produce an entire episode covering it in detail.

The goal of this series is to cover specific, scenario-based “How Do I?” questions. For example, the first episode covers a question I‘ve been asked dozens of times: how to asynchronously update a server-generated image during an AJAX request. The idea is that these topics should be specific enough that we can create a concrete example and cover it in about 30-60 minutes.

Rock the Vote

Not only are you in charge of what topics we cover, but if one of your suggestions is selected then you’ll get free access to the entire series.

Before you start submitting topics, a few general guidelines:

  • Avoid subjective or abstract topics. While some very good discussions fall under that umbrella, most of them won’t make very good video tutorials.
  • Do suggest topics specific enough that we can build a concrete example to show you and cover the relevant parts of it in an hour or less.
    • Bad: “How do I build a Facebook clone?”
    • Good: “How do I implement the infinite scroll pattern?”
  • Stay within the general vicinity of web development (i.e. HTML, CSS, JavaScript, ASP.NET, jQuery, and the like). If I had to do an episode on low-level database optimization, I can guarantee that you would be disappointed.

You can submit your topic suggestions and vote on existing ones at We’re looking forward to seeing what you come up with!