Grails
▶ Grails 3.x update
Recorded at SpringOne2GX 2015, @graemerocher's talk goes over whats new in Grails 3. Learn about the Grails Application Class, Configuration API, Interceptors (which replace filters) and Application Profiles. Specially interesting for me is the REST profile. I found out about JSON Views which seems like a fantastic idea. My marshallers are quite ugly already.
Moreover, the soon-to-come ability to create custom and private application profiles for a company is going to be huge in the microservice era.
Check out the Whats new in grails 3 slides
▶ Grails 3.x Inside and Out
Another @graemerocher's talk at SpringOne2GX 2015. He explains about Traits, Events, Code generation and plugins in Grails 3 application. These features allow to build decoupled applications with multi project builds.
Watch this video because he goes deep into best practices. You will learn: additional ways to trigger and consume events in Grails 3, how to configure the load order of a plugin, The @Enhances annotation and in general a better understanding of what a Trait is and how to use it.
Check out the Grails 3 inside out slides
▶ Restful Grails 3
@jeffscottbrown talk, recorded at SpringOne2GX 2015, explains with clarity how Data Binding, Custom Renderers, URL Mappings, Allow Methods affect your REST API.
▶ Testing with Grails 3
Austin Groovy & Grails User group hosted a @jeffscottbrown's talk about Testing in Grails 3.
Learn how to test a command object the right way, a tag lib, a REST api a HTML/CSS/Javascript UI thanks to Geb or just find how to validate a single field in a Grails 3 Domain class
You can generate the slides of the talk with asciidoc and this github repo.
▶ Microservice Architecture with Grails
Another @jeffscottbrown talk at SpringOne2GX 2015 goes back to the topic of microservices.
The talk is a hands-on example. He creates a grails (web profile) application which internally connects to two grails (web-api profile) apps. That it is say: one app builds the UI while the other apps expose data via a REST API. It is great to watch a talk which goes from theory to a real implementation of micro-services using Grails.
Funny trivia: I discovered a nice Groovy feature. You can use underscores to format numbers to be human legible. E.g. 2_000_000 for two million.
Comment
SpringOne2GX 2015 - Grails 3 Edition
A lot of SpringOne2GX 2015's talks have been published to SpringDeveloper's Youtube channel. This newsletter is an homage to @graemerocher and @jeffscottbrown because the material they have covered in the next links is a great dive into Grails 3.
Groovy Calamari