Timothy Baldridge introduces Clojure’s Core.Async library, presenting the motivation behind the library and examples in Clojure and ClojureScript helpful to decouple subsystems in an application.
David Pollak presents Lift's design and how the same design decisions were applied to Clojure/ClojureScript/AngularJS. Lift is a web framework with support for server-push.
Brenton Ashworth introduces the Pedestal application library as a way to build rich collaborative applications in Clojure and ClojureScript. Pedestal applies many of the best ideas from Clojure to client application development, allowing developers to create complex applications without having to write complex code.
Roman Gonzalez and Tavis Rudd discuss techniques for shortening the ClojureScript development cycle by using the same codebase for clj and cljs and automatically running tests on the JVM.
Joel Martin introduces cljs-in-cljs, a compiler for porting all of ClojureScript, including the Clojure top-half and other JVM specific code, to pure ClojureScript.
Alan Dipert introduces Javelin, a ClojureScript library, demonstrating how it can be used to express a variety of asynchronous workflows in concise and composable ways.
Kevin Lynagh provides the rationale behind visual interfaces, and presents a sample example written in ClojureScript.
David Nolen unveils optimization techniques behind ClojureScript: code size, expression-oriented semantics, numerics, operations on JS primitive types, persistent data structures, etc.
Luke VanderHart introduces Domina – DOM manipulation library –, explaining a new way of writing dynamic web pages.
Creighton Kirkendall introduces Google Closure Tools and the challenges writing a ClojureScript library.