Greg Turnquist demoes using Spring Mail, Security, REST, GridFS, Bootstrap and jQuery in a production grade Grails application.
Ken Kousen presents advanced Groovy features, such as closure coercion, mixins, simple runtime metaprogramming, operator overloading, drop and take, overlooked methods in the Groovy JDK, and more.
Bob Nystrom attempts to demonstrate that Dart is not boring, covering laziness, higher-order functions, asynchronicity, abstractions and others.
Joe Rinehart explains how to integrate Twitter Bootstrap into a Grails application.
Gilad Bracha presents the motivation behind building Dart, the current state of the Dart platform and where it is heading to.
Ken Kousen advises Java developers how to do similar tasks in Groovy: building and testing applications, accessing both relational and NoSQL databases, accessing web services, and more.
Joe Rinehart discusses some of the essential security topics for Grails (and Java) Web applications, showing how Grails can make life easier and the pitfalls of attempting to secure highly dynamic code.
Brandon Benvie introduces Continuum, what it does, how it works, and why it's useful. Continuum maintains compatibility with all popularly used JS engines in use today (IE8, modern browsers, Node.js).
Ryan Vanderwerf explains setting up Terracotta and clustering an applications using Ehcache, HTTP Session in Tomcat, and Quartz.
Jim Driscoll shows how to create Napili, a small program accepting user scripts to control a turtle using GroovyShell, the Binding, overriding behavior with set/getVariable and invokeMethod, and more.
Venkat Subramaniam shows how to implement several design patterns, including some GoF ones, using Groovy’s dynamic nature and closures.
Will Buck provides advice for those interested to upgrade their applications from Grails 1.x to 2.x.