“Learning Advanced Javascript”
This is a beautiful little nugget: John Resig created a short lesson called “Learning Advanced Javascript” to teach a few powerful aspects of the language. What’s great about it is that it’s just a series of “slides” composed of nothing but a title above a chunk of code. The points are all explained by running the code itself, using a “Run” button above. You can then edit the code to try things out for yourself. It’s minimal and lovely: each slide is the introduction, explanation, demonstration, and lab for the point being made.

UPDATE: Here’s another, similar presentation called “Practical Functional Javascript“
