Peter Ledbrook
A powerful build tool blending Ant and Maven.
A good overview starting from the basics. There are slides and excersises to work through.
Zip of all materials available from USB Stick.
Gradle really shines at multi-project build.
Groovy is bigger then just Grails. There are many new features that have been added recently.
This new annotation allows for better DSLs to be built. Using this annotation along with static compilation you can type check your DSLs. If you are using IDEA you even get autocomplete.
Using ASTs for compile time meta programming. An in depth workshop.
The Repo has tags for each exercise and it's solution. Repo
Guillaume Laforge talked about everything new in Groovy 2.1
Many great talks and the area I gave my talks in.
A proxy object for services adds the transactional functionality but that means you can't call new Server() and get transactions.
Details on all the different ways to work with forked or unreleased plugins.
Video to come on InfoQ later this year.
Detailed notes on how to set up static checking and why we need it.
Video to come on InfoQ later this year.
How to use a ton of the front end focused tools that are built out in Node with your grails project.
Want to use lots of new cool tools like vertx with grails?
This is a great intro to geb as well as a methodology to extend pages for a reusable system.
A form tool for grails.
Short answer use elasticsearch
A new micro framework. Like sinatra. Allows a single file webapp using @Grab.
@GrabResolver("https://oss.jfrog.org/artifactory/repo") @Grab("org.ratpack-framework:ratpack-groovy:0.9.0-SNAPSHOT") import static org.ratpackframework.groovy.RatpackScript.ratpack import org.ratpackframework.groovy.templating.TemplateRenderer ratpack { handlers { get { response.send "This is the app root (also try: /date and /some.txt)" } get("date") { response.send "Hey date area" } } }
At the GR8EU Confernce I participated in a hackathon and helped add testing support to Ratpack.