Why CoffeeScript?
FutureDev / Love’Script
TheFutureof Web Development:Learn to love/(Coffee|Java)script/
The Future of Web Development:Learn to love/(Coffee|Java)script/
This presentation ISHigh-levelTheory & TrendsAmbivalent to CoffeeScriptAbout Rails & JavaScript
This presentation IS NOTIn depthAn intro to CoffeeScriptStarting a flame war
The WebDev Landscape
Rails 	ModelsHeavy liftingControllers & RoutingCalling the shotsViewsLooking good
AJAX before Rails 3	Just let Rails do it’s thingActionView::Helpers::PrototypeHelper_remote_ Control
AJAX after Rails 3	GET OUTA’ MY FACE!Unobtrusive JavaScript with jQueryActionView::Helpers::JavaScriptHelperGo roll your own…
Can we do THAT?!But Facebook does it, it can’t be that hard.Ohhh, just add that.And that….And that…..Awesome.
Convoluted Code	You just cooked yourself up some spaghetti.JS becomes unmaintainableYou start playing Jenga with codeYou hate it
There MUST be a better waySproutcore?Cappuccino?Uki?Qooxdoo?GWT?But that all goes away from Rails.
It’s all JavaScript	JavaScript runs in the client/browserIt’s is incredibly fastIt can run on the serverBUT if you’re building on Rails, you have to duplicate all your domain logic.
Web Development Sucks“The core of the problem revolves around the most exciting domain in web application development today: Javascript. The explosion of Javascript has given rise to amazing applications of stellar quality for quite some time now, but I see them coming only from teams with gobs of time and expertise.”http://harry.me/2011/01/27/today-web-development-sucks/
The next DHH?“I see an opportunity for the next DHH to rise.”
What about DHH?
JavaScript Framework?!Yes Please.
Basecamp Mobile	CoffeeScript in Rails 3,  April
CincoBackbone.js 	(JS MVC)Zepto 		(Lightweight DOM lib)Eco 		(Templating)Stitch 		(Dev, Testing, Compilation)
Peepcode launch 3-part series
ThoughtBot get involved
$39
FutureDev / Love'Script
FutureDev / Love'Script
FutureDev / Love'Script

FutureDev / Love'Script