Burt Beckwith discusses performing transactions in Grails, covering services, customizing transaction attributes (isolation, propagation levels), two-phase commit, using JMS, and testing the code.
Paul King illustrates various DSLs written in Groovy, highlighting several logic solving APIs and looks at the pros and cons of the various approaches (including tool support, flexibility, lock-in).
Ken Kousen presents advanced tips and tricks for Groovy developers.
Guillaume Laforge and Paul King show how to leverage Groovy to build a Mars rover controlling DSL, including metaprogramming techniques and integration mechanisms.
Peter Ledbrook overviews several application architectures that can be done in Grails: MVC plus a DB back-end and a service layer, single-page, and event-based back-end.
Luke Daley introduces Ratpack, a micro web framework inspired by Ruby's Sinatra, built on Netty, Guice and Guava.
Burt Beckwith discusses the security risks web applications may face (XSS, CRSF, SQL injection) and the libraries and plugins that developers can use to secure their Grails applications.
Baruch Sadogursky overviews and compares search and testing tools available to Grails developers.
Jim Driscoll discusses using ADFm to create and change Groovy scripts at runtime and debugging a live system with JWDP.
Kyle Boon reviews 3 frameworks for building RESTful WS- Grails, Dropwizard and Ratpack-, comparing their code readability, maintainability, deployment, metrics collection, scalability and testability.
Jeff Scott Brown discusses Groovy’s compile time metaprogramming capabilities.
Jeff Scott Brown discusses Groovy’s runtime metaprogramming capabilities and the Meta Object Protocol (MOP).