Ken Kousen presents a variety of small but non-trivial examples of Groovy in action, using techniques ranging from closures to parsers and slurpers to metaprogramming and AST transformations.
Ken Kousen teaches the fundamentals of Grails through examples: domain classes, controllers, transactional services, producing XML and JSON data, Ajax, unit and integration testing, plugins.
Brian Jimerson presents a startup case study, including business challenges and the architectural solution implemented with Groovy, Grails and Spring.
Stefan Armbruster discusses building a Grails application with a graph data store based on Neo4j and sharing insight based on his own experience using such a system in production.
Emiliano Conde shares the process, tools, and lessons learned migrating jBilling.com from Struts/EJB to Grails/Spring.
Jeff Brown discusses how Grails enables polyglot web development, with a focus on Scala and Clojure, and explains what it takes to add support for new languages.
Burt Beckwith introduces Spring development to Grails developers.
Peter Ledbrook shows how Groovy can be useful for writing scripts, unit tests or builds for Spring projects and how Grails simplifies web application development.
Jeff Brown presents what’s new in Grails 2.0, 2.1 and 2.2, and informs on the enhancements to be introduced with 2.3.
Adrian Colyer, Juergen Hoeller, Mark Pollack and Graeme Rocher present SpringSource’s Unifying Component Model, current developments regarding Big Data, and betting on Grails.
Dierk König introduces GPars, Groovy’s library for concurrent programming, explaining a simpler and less error-prone way to use fork/join, map/reduce, actors, and dataflow in Java and Groovy.
James Williams explains how to create and manage Ratpack (a micro Groovy web framework) applications, and dealing with authentication, persistence and interfacing Grails apps.