Thomas Fuchs
Hi, I'm Thomas Fuchs. I'm the author of Zepto.js, of script.aculo.us, and I'm a Ruby on Rails core alumnus. With Amy Hoy I'm building cheerful software, like Freckle Time Tracking and Every Time Zone and write books like Retinafy.me.
   Want me to speak at your conference? Contact me!

JavaScript Master Class Vienna, March 2010

January 14th, 2010

Amy Hoy and I proudly present our fourth JavaScript Master Class, this time it’s where we live, in beautiful Vienna, Austria!

Do you…

  • know all the ins and outs of JavaScript’s object model by heart?
  • eat prototypes (‘little p’) for breakfast?
  • use closures and anonymous functions—but only in a memory-safe way?
  • secure internal code from API users, when necessary? (without obfuscation?)
  • curry functions?
  • practice safe namespacing?
  • dream about DOM reflow?
  • crawl through the DOM tree with practiced ease?
  • bubble or capture events from scratch—without peeking at the manual?
  • architect your large projects like a pro?
  • manage your code with an iron fist?
  • build your deployment process with tools other than FTP?
  • test your JavaScript with a unit testing framework?

Don’t worry if you don’t—yet. You will after you put yourself through our JavaScript Master Class, whether you use Prototype, jQuery, Mootools, or just your own naked cleverness.

The day is half about JavaScript the language, with topics ranging from functional programming patterns, closures and anonymous functions, object-orientation and prototypes all the way to building domain-specific languages and APIs in JavaScript; and half about the ecosystem, encompassing code organization, getting deployment right, creating great documentation, and having proper unit testing in place.

Our full-day class is limited to 20 seats, so you get to to pick Amy and my brains to the fullest (and afterwards we’ll socialize over a beer or two!).

Head over to http://javascriptmasterclass.com/ to learn more and register!

PS, we’re expecting to sell out! We’d hate to hear from you that you wanted to come but didn’t get a seat in time, so if you want to attend, please don’t hesitate! Register early!