JavaScript is the assembly language of the web, and the first generation of higher-level languages built on top of that foundation has arrived. CoffeeScript is an exciting entry in this nascent field, embracing the best of JavaScript, extending it with collection operators, and wrapping it all in a more succinct, Ruby-ish grammar. CoffeeScript’s benefits have proven so compelling that it is supported in the core of Rails 3.1. We will introduce CoffeeScript’s core syntax – starting with a JavaScript function and tearing it apart until it’s an elegant few lines of CoffeeScript. Then we will cover CoffeeScript’s improvements for object-oriented programming, and finally review how CoffeeScript is used in a Rails 3.1 project.
Husband, father, Mac and iPhone developer. Hobbies: private pilot. Education: IMSA, UIUC, DePaul. bio from Twitter
Sign in to add slides, notes or videos to this session