Thank you!
Thank you for joining us at Groovy & Grails eXchange 2015! We had a terrific time, we hope you did too! A massive thanks to our great programme committee, all speakers, sponsors and to everyone who joined us this year!
Follow us at #ggx for the latest news!
Excited? Share it!
Day 1: Day 1
Monday 14th December
Track | Track 1 | Track 2 | ||||||
08:30
Invalid Time
Invalid Time
|
Welcome Break and Registration |
|||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
groovy
grails
About the speaker...Cédric ChampeauPrior to his work at Pivotal, Cédric spent several years in the industry as a user, where he used Groovy in multiple industrial contexts, including DSLs for natural language processing, scripting, and even workflows. |
|||||||
10:00
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
10:15
Invalid Time
Invalid Time
|
You will explore the Bash/ZSH Command Line Tool, the new PoshGVM Windows client, and the SDKman SDK. You will then dive into the backend and explore all the Microservices which make SDKman what it is: the Client API Service, the Broadcast Service, the Release Service, and the Auth Provider Service. You will also take a closer look at the continuous delivery pipeline and see how easy it is to deploy new versions of SDKman. Lastly, Marco and Felipe will discuss how people can contribute to SDKman. You will look at the rigorous automated testing that SDKman goes through before each release, and how new features can be contributed using the BDD approach that we have taken. |
cloud
scalability
reactive
reactive-streams
About the speaker...Peter LedbrookPeter lives and works in London, maintains a blog at http://blog.cacoethes.co.uk/ and is co-author of Grails in Action with Glen Smith. Follow Peter on Twitter. |
||||||
11:00
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
11:15
Invalid Time
Invalid Time
|
When writing a plugin there are many tricks and techniques that a plugin author can use. Many of them are not well-published and an author is found dumpster-diving to salvage bits and pieces from blogs, forum postings, StackOverflow, Gists, MrHaki’s Gradle Goodness and the Gradle documentation. In addition, with the release of Gradle 2.5 & 2.6 more options have become available to the script author, some which are incompatible with earlier Gradle 2.x releases. Other changes require a new mindset, preparing the way for a futuristic Gradle 3.0..
gradle
plugin
dsl
stackoverflow
gists
mrhaki's-gradle-goodness
About the speaker...Schalk CronjéConnect with Schalk on LinkedIn and check out more of Schalk's talks on slideshare. |
Ratpack is yet another kid on the block of web application development frameworks. Why is it different? It gives you the ability to rapidly prototype web Uis and APIs. Non-blocking implementation, which includes testing, dependency injection, monitoring and streaming are all (as well as many others) built-in features and are easy to use. You can start as small as a single script, or split your application into several source code files organically when it grows bigger. The conciseness of Ratpack's Groovy DSL and its elegant API gives Ratpack an outstanding charm that's worth a try for your next small or big project.
ratpack
groovy
api
uis
web-application-development-frameworks
About the speaker...Andrey AdamovichFollow Andrey on Twitter. |
||||||
12:00
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
12:15
Invalid Time
Invalid Time
|
This game engine DSL became the focus of the final chapter of Fergal's upcoming update to the book “Groovy for Domain Specific Languages” and even features some original code from the kids themselves. Fergal has been nominated by the CoderDojo foundation to be the next featured in their CoderDojo Heros blog.
coderdojo
groovy
game-engine-dsl
mechanics-environment-extensions
About the speakers...Tony DavidsonFollow Tony on twitter. Fergal DearleFollow Fergal on twitter. |
groovy
grails
grails-3
About the speaker...Michael PlödMichael works as a Fellow for INNOQ. He has over 15 years of practical consulting experience in software development and architecture. His main areas of interest are currently Domain-driven Design, Event Sourcing, Microservices and presentation techniques for developers and architects. Michael is the author of the book “Hands-on Domain-driven Design — By Example” on Leanpub. |
||||||
13:00
Invalid Time
Invalid Time
|
Lunch |
|||||||
14:00
Invalid Time
Invalid Time
|
Java/Groovy developers interested in reusing their existing skills for infrastructure provisioning and learning more about problems encountered during system operations should come to this presentation. |
wordpress
groovy
android
json-api
About the speaker...Sergio del AmoBefore Shoptimix Sergio worked as a Web designer and software developer for several years in a small agency that he started. It focused on the development of websites, web applications and mobile phone apps (iOS / Android). Follow Sergio on Twitter, check out his website, or take a look at Groovy Calamari. |
||||||
14:45
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
15:00
Invalid Time
Invalid Time
|
testing
grails
grails.3
ast-transformations
geb
spock
About the speaker...Jeff BrownHe has spoken internationally and co-authored (with Graeme Rocher) "The Definitive Guide to Grails" (Apress - http://apress.com/book/view/1590599950). Find out more on Ociweb.com and http://grails.org. |
Find out more on Grails 2 on http://www.allschools.de
groovy
grails
grails-2
grails-3
About the speaker...Michael PlödMichael works as a Fellow for INNOQ. He has over 15 years of practical consulting experience in software development and architecture. His main areas of interest are currently Domain-driven Design, Event Sourcing, Microservices and presentation techniques for developers and architects. Michael is the author of the book “Hands-on Domain-driven Design — By Example” on Leanpub. |
||||||
15:45
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
16:00
Invalid Time
Invalid Time
|
KEYNOTE
groovy
grails
About the speakers...Alvaro Sanchez-MariscalHe created his own company, Salenda, in 2005, and since 2007 has specialised in Groovy/Grails, introducing them in Spain by founding Escuela de Groovy, the very first Grails company in Spain. He now works at OCI, the company behind Grails; he is a member of the Grails team at OCI, a Grails committer, and also supports the Spring Security plugins. Álvaro is a speaker at conferences like GeeCON, JavaLand, JavaZone and Codemotion http://lanyrd.com/profile/alvaro_sanchez/. He has also written several Grails plugins, including Spring Security REST, which provides stateless, RESTful, token based authentication for Grails using OAuth 2 and JWT http://github.com/alvarosanchez Cédric ChampeauPrior to his work at Pivotal, Cédric spent several years in the industry as a user, where he used Groovy in multiple industrial contexts, including DSLs for natural language processing, scripting, and even workflows. Graeme RocherGraeme is co-author (with Jeff Scott Brown) of "The Definitive Guide to Grails" (Apress - http://apress.com/book/view/1590599950). Find out more on Grails at http://grails.org Jeff BrownHe has spoken internationally and co-authored (with Graeme Rocher) "The Definitive Guide to Grails" (Apress - http://apress.com/book/view/1590599950). Find out more on Ociweb.com and http://grails.org. |
|||||||
17:00
Invalid Time
Invalid Time
|
Party |
|||||||
20:00
Invalid Time
Invalid Time
|
End of Day 1 |
Day 2: Day 2
Tuesday 15th December
Track | Track 1 | Track 2 | ||||||
09:30
Invalid Time
Invalid Time
|
Welcome Break & Registration |
|||||||
10:00
Invalid Time
Invalid Time
|
KEYNOTE
Covering all the new features of Grails 3.1 including the new plugin model, Gradle build and profiles support, this talk promise to be packed full of information for those interested in the latest and greatest from the Grails community.
grails
grails.3.1
gradle
About the speaker...Graeme RocherGraeme is co-author (with Jeff Scott Brown) of "The Definitive Guide to Grails" (Apress - http://apress.com/book/view/1590599950). Find out more on Grails at http://grails.org |
|||||||
11:00
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
11:15
Invalid Time
Invalid Time
|
In this talk Peter will explain the reasoning behind the changes and the impact they’ll have on your builds. It may even highlight problems of the current model that you weren't even aware of! He'll also show you how much simpler plugin development will become, using a practical example. Check out Gradle here.
gradle
jvm
plugin-development
About the speaker...Peter LedbrookPeter lives and works in London, maintains a blog at http://blog.cacoethes.co.uk/ and is co-author of Grails in Action with Glen Smith. Follow Peter on Twitter. |
The session is an instructor-led workshop with available solutions. Check here to see what you will need to bring.
ratpack
java-8
jvm
grails
vert.x
groovy
spock
About the speaker...Alvaro Sanchez-MariscalHe created his own company, Salenda, in 2005, and since 2007 has specialised in Groovy/Grails, introducing them in Spain by founding Escuela de Groovy, the very first Grails company in Spain. He now works at OCI, the company behind Grails; he is a member of the Grails team at OCI, a Grails committer, and also supports the Spring Security plugins. Álvaro is a speaker at conferences like GeeCON, JavaLand, JavaZone and Codemotion http://lanyrd.com/profile/alvaro_sanchez/. He has also written several Grails plugins, including Spring Security REST, which provides stateless, RESTful, token based authentication for Grails using OAuth 2 and JWT http://github.com/alvarosanchez |
||||||
12:00
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
12:15
Invalid Time
Invalid Time
|
groovy
jvm
dsls
About the speaker...Cédric ChampeauPrior to his work at Pivotal, Cédric spent several years in the industry as a user, where he used Groovy in multiple industrial contexts, including DSLs for natural language processing, scripting, and even workflows. |
The session is an instructor-led workshop with available solutions. Check here to see what you will need to bring.
ratpack
java-8
jvm
grails
vert.x
groovy
spock
About the speaker...Alvaro Sanchez-MariscalHe created his own company, Salenda, in 2005, and since 2007 has specialised in Groovy/Grails, introducing them in Spain by founding Escuela de Groovy, the very first Grails company in Spain. He now works at OCI, the company behind Grails; he is a member of the Grails team at OCI, a Grails committer, and also supports the Spring Security plugins. Álvaro is a speaker at conferences like GeeCON, JavaLand, JavaZone and Codemotion http://lanyrd.com/profile/alvaro_sanchez/. He has also written several Grails plugins, including Spring Security REST, which provides stateless, RESTful, token based authentication for Grails using OAuth 2 and JWT http://github.com/alvarosanchez |
||||||
13:00
Invalid Time
Invalid Time
|
Lunch |
|||||||
14:00
Invalid Time
Invalid Time
|
groovy
grails
grails-3
About the speaker...Jeff BrownHe has spoken internationally and co-authored (with Graeme Rocher) "The Definitive Guide to Grails" (Apress - http://apress.com/book/view/1590599950). Find out more on Ociweb.com and http://grails.org. |
Day 2, 15 Dec starts 14:00 (Track 2)
Workshop: Testing with Spock and Geb
|
||||||
14:45
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
15:00
Invalid Time
Invalid Time
|
You will see how we can break a Grails monolithic app into microservices with live code, implemented in Groovy and based on AWS Lambda and Amazon DynamoDB. No servers, no instances, and no containers were harmed in the making of this session. If you love to focus on building your applications and pushing new features instead of managing/scaling infrastructure, this talk is for you!
aws-lambda
groovy
amazon-dynamobd
cloud
grails
microservices
About the speaker...Benoit HediardHe is a craftsman founder who loves to build products, from UX design to platform architecture, development and pipeline delivery. An early adopter of the Cloud (AWS user since 2006!) he relies heavily on AWS managed services and the Groovy ecosystem (Grails, Gradle, Spock, ect) to build and run AgoraPulse. He is also a big proponent of Lean and DevOps philosophies. Benoit lives in Paris and shares his experience on Twitter https://twitter.com/benorama and Medium https://medium.com/@benorama. |
Day 2, 15 Dec starts 15:00 (Track 2)
Workshop: Testing with Spock and Geb
|
||||||
15:45
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
16:00
Invalid Time
Invalid Time
|
In this session we'll cover the mechanics of building, using, and testing GSP custom tags. Then we'll work go through an existing GSP view and transform it with custom tags. |
Day 2, 15 Dec starts 16:00 (Track 2)
Workshop: Testing with Spock and Geb
|
||||||
16:45
Invalid Time
Invalid Time
|
Coffee & Tea |
|||||||
17:00
Invalid Time
Invalid Time
|
KEYNOTE
Day 2, 15 Dec starts 17:00
Hack Session
|
|||||||
22:00
Invalid Time
Invalid Time
|
Groovy & Grails eXchange 2015 Wrap Up |
-
Testing In Grails 3
Featuring Jeff Brown
Grails 3 has many powerful features related to unit, integration and functional tests. Grails 3 maximizes the potential of tools like AST Transformations, the Gradle build tool, the Geb and Spock testing frameworks and many powerful features of the Groovy programming language. This session will...
testing grails grails.3 ast-transformations geb spock -
Custom Tags - The unsung heroes of the Grails Framework
Featuring Dave Klein
As Dave travels and works with different clients, he is amazed to see how few Grails developers are taking advantage custom GSP tags. Custom tags are powerful, easy to use, and easy to test. With them we can dramatically reduce the amount of noise in our views, making them easier to read and...
custom-tags grails gsp-tags -
4
Park Bench Discussion
Featuring Alvaro Sanchez-Mariscal, Cédric Champeau, Graeme Rocher and Jeff Brown
More info coming soon!
groovy grails -
Groovy DevOps in the Cloud
Featuring Andrey Adamovich
This presentation focuses on a setof toolsusedto automate the provisioning of (cloud) servers, using Groovy libraries and Gradle plugins. We will explore how to leverage these to create an infrastructure for building, configuring and testing the provisioning of boxes in the cloud – elegant and...
groovy gradle cloud plugins -
Keynote: Grails 3.1 and the Road Ahead
Featuring Graeme Rocher
In this talk, Grails project lead Graeme Rocher will update you on the latest release of Grails and what is coming up during the course of the next year.
grails grails.3.1 gradle -
Rapid Web Application Development with Groovy & Ratpack
Featuring Andrey Adamovich
This presentation gives a demo of how to quickly create a web application with Ratpack.
ratpack groovy api uis web-application-development-frameworks -
Deep dive into the Groovy compiler
Featuring Cédric Champeau
Groovy is a compiled language for the JVM with a number of fascinating features: a language which is both dynamic and static, strongly or weakly typed, functional and imperative, supporting a modern type inference, DSLs, ... How does that all come together? How, from a source file, do you end up...
groovy jvm dsls -
Hands On Migration from Grails 2 to 3
Featuring Michael Plöd
Grails 3 is a substantial and radical change in the Grails Ecosystem, and it requires some effort to migrate applications from Grails 2 to the newest version. This presentation explains which steps have to be taken and which 'gotchas' exist in the migration process. As well as the theory...
groovy grails grails-2 grails-3 -
Building reactive applications with the Grails 3 event system
Featuring Michael Plöd
Grails 3 has introduced a brand new event system which is based on Reactor. This new feature allows developers to build reactive applications with Grails 3. In this talk, Michael will cover the event system in Grails 3 in detail and explain how it can be used for asynchronous and decoupled...
groovy grails grails-3 -
Polyglot Web Development With Grails 3
Featuring Jeff Brown
Grails is one of the most flexible and most powerful frameworks on The Java Platform. Grails leverages the flexibility offered by the platform in a way that other web frameworks do not. Grails is a fantastic platform for polglot web programming. Part of what makes Grails so compelling is its...
groovy grails grails-3 -
How to create conference Android App with Groovy and Wordpress?
Featuring Sergio del Amo
In this talkSergiowill show youhow to create conference websites with Wordpress custom post types and custom fields, use a Groovy Android library to consume your Wordpress's generated JSON API, and create a simple Android App which shows the conference data. Also, if you would like to create...
wordpress groovy android json-api -
Serverless microservices using AWS Lambda and Groovy
Featuring Benoit Hediard
In this talk we'll explore how two revolutionary ideas come together with AWS Lambda: microservice architectures, and serverless event-driven code.
aws-lambda groovy amazon-dynamobd cloud grails microservices -
-
Idiomatic Gradle—Recipes for Plugin Authors
Featuring Schalk Cronjé
Allow Schalk to take you on a journey through some very useful idioms that can be applied when writing your next plugin for Gradle, keep your DSLs readable, and maintain wide Gradle version compatibility. From the obvious to the bizarre – they will all be there.
gradle plugin dsl stackoverflow gists mrhaki's-gradle-goodness -
2
AST Transforms: Building a simple Game Engine DSL for kids
Featuring Tony Davidson and Fergal Dearle
CoderDojo is a global network of free computer programming clubs for young people. The presenters Tony Davidson and Fergal Dearle are mentors at their local CoderDojo in Wexford, Ireland. They began teaching Groovy as an alternative to Java in their CoderDojo class. They started out by developing...
coderdojo groovy game-engine-dsl mechanics-environment-extensions -
s/GVM/SDKMAN/g
Featuring Marco Vermeulen
The Groovy enVironment Manager has evolved over the past few years. It has grown from being a trivial installation tool to being the de facto standard method of installing Groovy Technology. GVM has recently received the new more open name, SDKMAN! Marco Vermeulenwill explainwhat makes SDKMAN...
sdkman groovy-environment-manager bash/zsh bdd poshgvm -
Workshop: Lightweight HTTP applications in the JVM with Groovy and Ratpack
Featuring Alvaro Sanchez-Mariscal
Ratpackis a set of libraries for writing fast, efficient, evolvable and well tested HTTP applications written in Java 8 or any alternative JVM language that plays well with Java, such as Groovy. The session will start with an introduction aboutRatpack, and what makes it different from other...
ratpack java-8 jvm grails vert.x groovy spock -
Reactive...what's it all about?
Featuring Peter Ledbrook
The software world is abuzz with cloud, scalability, and concurrency. One actor amongst this news storm is something called Reactive, which is gaining in popularity. But just what is it? Many of the concepts are explained in an abstract way and it’s hard to get a handle on what’s involved.This...
cloud scalability reactive reactive-streams -
Gradle's New Model
Featuring Peter Ledbrook
The team behind Gradle have been quietly working behind the scenes to make fundamental changes to the way that Gradle works. Some of that work is already visible in current versions of Gradle, especially in the area of native platform builds. It will eventually be used for all JVM builds too. So...
gradle jvm plugin-development
-
Groovy & Grails eXchange 2014
Two days in London
The Groovy and Grails eXchange has been a cornerstone conference for the London and European community since it's birth nearly 8 years ago. This year, we explore the latest innovations in the community, how you can optimise the languages powerful features, plus meet others in the community...
groovy grails java gorm grails-plugin dynamic-programming ggx -
Groovy & Grails eXchange 2013
Two days in London
Want to make yourself more employable by big name companies such as Sky, Wired.com and Linkedin who are implementing Groovy & Grails?
Need to keep up with the latest industry developments in object-oriented programming to stay ahead of the game?
groovy grails java jvm spring gradle spock geb ratpack ggx -
Groovy & Grails eXchange 2012
Two days in London
Join Skills Matter for the fifth annual Groovy & Grails eXchange 2012. Taking place over the 13th & 14th December the eXchange will be held at The Crypt in Clerkenwell.
groovy grails -
Groovy & Grails eXchange 2011
Two days in London
Thanks to speakers, attendees and sponsors, Skills Matter's 5th annual Groovy & Grails eXchange was a great success. There was a real buzz throughout the two days, fostered by some great talks, open-space discussions, brainstorming and a very productive and creative Hackaton! We have...
groovy grails gradle griffon web java spring -
Groovy & Grails eXchange 2010
Two days in London
Join Guillaume LaForge, Graeme Rocher and others for talks and open space sessions at the 4th annual Groovy & Grails eXchange. Be part of an informal day of deep technical insight and friendly discussion to learn, adopt and share new innovative ideas, tools and practices for enterprise web...
groovy grails -
Groovy & Grails eXchange 2009
Two days in London
Following on from the success in previous years this conference, which will be held on Thursday 10th December 2009 brings together the leading innovators in the Groovy & Grails community, including Guillaume Laforge and Graeme Rocher, the leads on Groovy and Grails projects respectively, for...
groovy grails conference -
Grails eXchange 2007
Three days in London
Skills Matter are pleased to have organised the First Grails eXchange 2007! This 3-day event held in Oct 2007 was a great opportunity to get a heads-up on the latest developments in the world of Groovy & Grails and to meet interesting speakers and fellow Groovy and Grails developers.
groovy grails