Recently I gave two talks at the Web 2.0 Expo in New York City and one for the Boston IxDA.

Learning Advanced JavaScript

An advanced talk on the JavaScript language. Explored functions, closures, function prototypes, and inheritance. The entire presentation was given using an interactive site/presentation (tested in Firefox and Safari).

Feel free to browse through the presentation (I’m not sure how useful it will be without me talking about the particulars – but it may be nice).

There are a number of neat things that I like about the implementation of this talk:

It’s interactive. Each code slide is executable (the user can see the output right away). Additionally each slide is editable – just double-click the code to go into an edit mode.

Code editing is simple. Basic IDE functions (auto-indentation, proper tabbing, and backspace-to-delete-tab) are included. It’s not a ton but it’s enough to get started.

All code slides include syntax hilighting.

All slides are bookmarkable.

The presentation includes a number fill-in-the-blank quizzes to help test your knowledge of what you just learned. In practice I may save this for situations in which more people have laptops/computers at the talk.

You can download the full presentation as a zip file.

Building a Visualization Language

I gave a talk on my work with Processing.js, together with covering how the Canvas element works and the Processing language itself.

During the talk I stepped through the construction of a visualization using Canvas:

jQuery for the Boston IxDA

An introductory presentation explaining how jQuery works.

The meat of the presentation was a series of interactive slides which could be run and played with in order to better understand how jQuery works.

You can download the runnable code as a zip file.

Upcoming

I’m going to be giving a number of talks this weekend at the jQuery Conference followed by The Ajax Experience, I’ll be sure to post the slides and code from them, as well.

Bonus

Last week was the MIT Career Fair – I stopped by and worked the Mozilla booth with Boris, Brad, and Julie – a good time as usual: