Building Web Apps with Clojure

*
Accepted Session
Short Form
Intermediate
Scheduled: Thursday, June 28, 2012 from 4:45 – 5:30pm in B201

Excerpt

Get ready for a whirlwind tour of the current Clojure ecosystem of web app technologies. This talk will demonstrate how fast, responsive apps can be built on this up-and-coming functional language, which is based on Lisp and runs on the JVM.

Description

We will review web app frameworks such as Compojure and Noir (similar to Ruby’s sinatra), Hiccup for HTML templating, Ring (similar to Ruby’s Rack), how to talk to relational and not-so-relational databases. We will also review development productivity tools, such as Leiningen for project automation tasks, and testing frameworks like Midje and Lazytest for fast TDD. If there’s still time, we may also cover ClojureScript, a dialect of Clojure which compiles to JavaScript and runs in the browser.

Slides:
https://speakerdeck.com/u/sbecker/p/building-web-apps-with-clojure

Source code:
https://github.com/sbecker/osbridge-clojure-blog

Speaking experience

Previous talks:
- Building Jive Apps @ JiveWorld 2010
- Agile JavaScript Testing @ Open Source Bridge 2009
- Using OpenLayers - a JavaScript Mapping API @ WhereCampPDX 2008
- Auto-scaling EC2 @ RailsConf 2007 jointly with Amazon during the early days of AWS

Slide decks:

Agile JavaScript Testing
http://www.slideshare.net/joydivider/agile-javascript-testing

SproutCore - A next generation javascript framework
http://www.slideshare.net/joydivider/sproutcore-a-next-gen-javascript-framework

All About Sammy - The Client-side JS framework inspired by Ruby's Sinatra
http://www.slideshare.net/joydivider/sammy

Speaker