Ric’s Disclaimer: Although I admit to generally being a fan of Amy’s and Thomas’s work, I’ve tried to write a balanced review, and I paid full price for my ticket.
The class mainly took the form of either Amy or Thomas – one at a time – talking through slides and examples via live video and screen-sharing (using Adobe Connect). There were two four-hour sessions (across 2 days) with breaks every hour or so, during which there were optional exercises to complete based on the content just covered. There was also a more challenging ‘homework’ exercise after the first day’s session.
Whoever of Amy or Thomas weren’t presenting were available in a Campfire room for questions, clarification and general chat. There were twenty or so people in the class (and therefore the chatroom), so I was initially worried that the chat room would be too busy, but in my class only about half a dozen people actively participated in the chat room, so it was easy to get my questions answered.
This format worked really well, and didn’t require an especially fast Internet connection (I know this because my ISP was having problems on the second day, and I had to connect using a 3G mobile modem!).
The slides (in original, and printable format) were available for download before the course started, which I found useful since I occasionally wanted to dwell on a slide. A recording of the video and a transcript of the chat room were available for download a few days after the class.
- Closures and scope
- Extending the language
- Constructors and prototypes
- Mix-ins and inheritance
- The DOM
- Frameworks, such as Prototype.js
- Preprocessors like Sprockets.js
- Unit Testing
I would have liked to have seen less focus on language concepts, although they certainly did a good job of explaining them, and more practical advice on applying them in different situations.