2 DAY CONFERENCE

Groovy & Grails eXchange 2011

Topics covered at #grailsx

Thursday, 8th - Friday, 9th December at The Skills Matter eXchange, London

18 experts will be speaking. Starts at 9:30 AM.

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 recorded most of the talks, demos and slides, so check out the SkillsCast videos in the programme below, to learn about the latest innovative ideas, best tools and practices for enterprise web development with Groovy and Grails.

Thanks to our sponsors

KEYNOTE - Groovy Update

Guillaume LaForge talks about improved Domain-Specific Language capabilities and the continued runtime performance improvement to make Groovy the fastest dynamic language around. He explains how more functional closures have been added in this release and gives an overview of the built-in JSON support and important AST transformations, added to remove even more boilerplate code from your code bases.

Guillaume LaForge

Guillaume is the Groovy Project Manager. Along with Graeme Rocher, he founded G2One, the company dedicated to sustaining and leading the development of both Groovy / Grails and providing professional services around those technologies.

DiscoBot: Groovy on Android

In this session, Marcin Erdmann and Erik Pragt cover the development of a Groovy application on Android, and will provide some interesting background information on what was done to made this possible.

Erik Pragt

Erik has been a software developer since the end of the 90s, and has worked for various companies, including ISPs, Web Designers, a Medical Software Developer and he currently owns a business (Jworks), which focusses on Grails.

Gaelyk

Guillaume will speak to the Groovy Grails eXchange 2011 about Gaelyk, a lightweight Groovy toolkit for easily developing Groovy applications to be deployed on Google App Engine Java. We'll learn more about what the toolkit provides, how to leverage it for your own needs through some demos, demonstrating views and templates, URL route definitions, plugins, the many shortcuts to the App Engine APIs, the very readable Query DSL to query the datastore.

Guillaume LaForge

Guillaume is the Groovy Project Manager. Along with Graeme Rocher, he founded G2One, the company dedicated to sustaining and leading the development of both Groovy / Grails and providing professional services around those technologies.

Getting Groovy on the Web and Desktop

Discover how both the Grails and Griffon frameworks bring back the fun to web and desktop development. Grails and Griffon share a lot of history and code, its very likely that what you learn in one framework can be done in the other and vice-versa. Both are pretty much on par when it comes to communication across the wire, serialization or remoting; those are precisely the options that we'll explore in this session to build a Griffon frontend powered by a Grails backend.

Andres Almiray

Andres is a Java/Groovy developer, Java Champion, co-author of "Griffon in Action", and has more than 12 years of experience in software design and development.

Enterprise Gradle

This talk from the father of Gradle introduces you to the powerful concepts of Gradle through many real-world examples that are demonstrated live: advantages of declarative over imperative build systems, convention over configuration without rigidity, task definitions and dependencies, the benefits of plugins, deep multi-project support, runtime optimizations through partial builds, harvesting existing functionality through Ant and Maven integration, build migration and upcoming advanced enterprise features like parallel and distributed builds.

Hans Dockter

Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradleware Inc, a company that provides training, support and consulting for Gradle and all forms of enterprise software project automation in general.

Advanced Gradle

In this talk, Hans Dockter covers many Gradle power features that are particularly helpful for the real heavy lifting often needed in enterprise builds. We'll start with the concept and advantages of autowiring the Task Dependency Graph based on the inputs and outputs. Hans talks in detail about the new dependency management features such as the new cache, customizable dynamic revision handling and customizable version conflict resolution.

Hans Dockter

Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradleware Inc, a company that provides training, support and consulting for Gradle and all forms of enterprise software project automation in general.

Painless Desktop Application Development: The Griffon Experience

In this talk for the Groovy & Grails eXchange, Andres Almiray covers the basics to get you started with Griffon. How applications are structured and built. Then we'll cover threading, testing, deploying, handling of legacy code and even network and database integration.

Andres Almiray

Andres is a Java/Groovy developer, Java Champion, co-author of "Griffon in Action", and has more than 12 years of experience in software design and development.

Asynchronous IO on the JVM

Node.js has now arrived for the JVM with the Vert.x framework, which has a Groovy API that takes full advantage of closures. Find out what Vert.x is, what you can use it for, and how to use it from Groovy.

Peter Ledbrook

Peter is one of the core Grails committers and he has been developing with Grails since version 0.2 (give or take 0.1). He created the GWT Grails plugin as an exercise to see whether it was possible, but it has since grown into something that can support serious development.

Smarter Testing with Spock

In this talk, Luke Daley explains Spock's approach to state-based, data-driven, and behavior-based testing. Next, we will explore some of Spock's extensions, in particular the Grails plugin and the Spring TestContext Framework integration. Finally, we'll look under the covers of Spock and write our own extension. This talk features lots of code and live demos.

Luke Daley

Luke Daley is a Principal Engineer with Gradleware. When he's not working on Gradle, you'll find Luke hacking on other projects in the Groovy ecosystem like Grails, Spock and Geb.

Just Keep Passing the Messages

In this talk, Russel Winder looks at some problems coded up using GPars and compares them with old-style techniques. The result will undoubtedly be a huge move to use of GPars for all Java and Groovy based concurrency and parallelism.

Russel Winder

Russel Winder is an independent consultant, analyst, author, expert witness, and trainer at Skills Matter and an expert on Java, Groovy, Scala, Python, D, Go. Gradle, SCons, Waf, SBT. Bazaar, Mercurial, Git.

Powerful Metaprogramming Techniques with Groovy

In this talk, Jeff covers a number of advanced metaprogramming concepts in Groovy, including dynamic method interception, custom meta-class implementations and Groovy's Meta Object Protocol to build flexible applications in Groovy including implementing a Domain Specific Language (DSL).

Jeff Brown

Jeff Scott Brown is an Engineer at Pivotal and is a long time member of the core Grails development team. He is a co-author of The Definitive Guide To Grails Second Edition and for over 10 years Jeff has been involved in designing and building object oriented systems.

KEYNOTE - Better Productivity: Grails 2.0

With the imminent release of Grails 2, it's time to find out just why we think you should upgrade. Or if you're not using it, why you should give it a second look. Learn about the new usability features that are targeted at improving your productivity, such as the new interactive command line, improved class reloading, and much better unit testing support. You'll also discover powerful new features such as 'where' queries, database migrations, and static resource (CSS, JS, etc.) handling.

Peter Ledbrook

Peter is one of the core Grails committers and he has been developing with Grails since version 0.2 (give or take 0.1). He created the GWT Grails plugin as an exercise to see whether it was possible, but it has since grown into something that can support serious development.

Hacking the Spring Security Plugin

In this talk Burt Beckwith looks at customizing behavior, from overriding configuration parameters to creating custom subclasses. We'll look at the internals of Spring Security and the plugin to become more familiar with how things work and interconnect and what the standard workflows look like. Includes some demo's on dding extra login fields, dynamic post-login redirects, and a custom authentication approach.

Burt Beckwith

Burt Beckwith has been a software developer for 15 years, most of that as a JVM developer, and for the last five years working with Grails and Groovy. He is a core developer on the Grails team at SpringSource, and has created over 40 Grails plugins.

Using Weceem - an embeddable Grails CMS

Weceem is the pure Grails CMS that can run as a standalone WAR or be embedded into your own applications. I will show you the basic features of Weceem, and explain how you can extend it with new content types using GORM, and how you can embed Weceem in your application to give you instant editable content within your web app. We will also cover how many simple websites with interactive elements can be created even with the standalone WAR edition.

Marc Palmer

Marc is a Grails contributor, plugin developer, developer of Weceem CMS and founder of NoticeLocal.com

Tackling day to day Grails decisions

Working on a day to day basis with a dynamic and constantly evolving framework like Grails can be challenging. Andreas will shares his experience how to: Get to use Grails in your projects Get a quick start with your new Grails project Involve people with little or no experience Choose the right plugins Approach design and architectural decisions Testing - Application Lifecycle Management & Deployment

Andreas Arledal

CTO at FindOut Technologies - Stockholm Sweden Co founder of SweGUG

Grails-data-mapping - making 'your' nosql database GORM compliant

Stefan shares his experience when porting the old neo4j to become a 1st class GORM citizen, followed by a mini case study on a Grails & Neo4j project at a large German telecom provider.

Stefan Armbruster

Software engineer doing freelancing for 10+ years, Committer to grails-data-mapping, Maintainer of some plugins: webdav, countries, neo4j, working on Grails projects for ~ 3 years.

Testing HTTP dependencies with Betamax

Testing applications that communicate with external services via HTTP can be tricky and error prone. Betamax is a Groovy testing tool that can record and play back HTTP interactions so that tests are fast, reliable and repeatable. I'll demonstrate how to use Betamax to decouple your application from its external dependencies.

Robert Fletcher

Rob Fletcher has been developing web apps for 15 years. He’s contributed to various open-source projects including Grails for which he worked on the core as well as developing a range of plugins.

A year in the life of a Grails startup

Secret Escapes is a private members flash sales travel site (built in Grails) that was launched in January 2010. Over the next year of the application's life, we had to quickly build functionality such as a CRM/CMS, custom theming support and AB testing. In this talk, we will talk about the technology, architecture and lessons we took away from building a real world Grails project.

Donovan Frew

Donovan Frew is a software developer at Secret Escapes, the UK's leading flash sales website for travel.

Tomas Lin

Tomas Lin is a Grails developer at BSkyB. He has worked with Groovy and Grails extensively on projects like Secret Escapes, Suzuki.ca, Cruiseline fans, Dan Aykryod Wines and Empora.com

Continuous Delivery in the Cloud with CloudBees

A talk about the transition from Continuous Integration to Continuous Delivery, taking it all to the cloud.

Marco Vermeulen

Marco Vermeulen is a South African Software Developer who lives and works in London. He is passionate about writing well crafted code, driven and guided by tests.

Nicolas De Loof

Nicolas De Loof has been a Java Architect for 14 years, working for French IT services companies. Techno-addict and open source developer, he joined the Apache Maven team in 2007, where he focused on the Google Web Toolkit plugin.

Productive Grails Functional Testing

We all know we should be writing functional (i.e. web) tests for our Grails applications, but this can sometimes seem like too much work for not enough gain. In this talk we'll look at the current Grails plugins that are out there that can start to decrease the development and maintenance cost and make getting the coverage you need more achievable.

Luke Daley

Luke Daley is a Principal Engineer with Gradleware. When he's not working on Gradle, you'll find Luke hacking on other projects in the Groovy ecosystem like Grails, Spock and Geb.

A cloud for developers: Cloud Foundry

Companies large and small are starting to offer cloud hosting for applications. Cloud Foundry stands out as being a developer-oriented cloud platform, from its open source nature to its support for multiple languages and frameworks. It's also incredibly easy to develop and deploy applications to it. Find out what Cloud Foundry is and how it affects the way you write your applications. Then see just how well Grails is supported with a live demo.

Peter Ledbrook

Peter is one of the core Grails committers and he has been developing with Grails since version 0.2 (give or take 0.1). He created the GWT Grails plugin as an exercise to see whether it was possible, but it has since grown into something that can support serious development.

Maintaining Test Suites with Groovy and Twist

This talk will focus on how you can use the Groovy support in Twist from ThoughtWorks studios to create understandable, maintainable test suites that grow with your application.

Andrew Kemp

Andy has been working in software for 15 years. The last 6 have been at ThoughtWorks where he has worked as a tester and project manager across London, San Francisco and Sydney.

Interview with Hans Dockter

Guillaume LaForge talks to Hans Dockter about Gradle, exclusively for the Groovy & Grails eXchange

Guillaume LaForge

Guillaume is the Groovy Project Manager. Along with Graeme Rocher, he founded G2One, the company dedicated to sustaining and leading the development of both Groovy / Grails and providing professional services around those technologies.

Hans Dockter

Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradleware Inc, a company that provides training, support and consulting for Gradle and all forms of enterprise software project automation in general.

Keeping Grails One Step Ahead

Grails has boosted web app development productivity immensely. But where are the next big gains to come from? This will be a short talk about some of my hopes for the future followed by an open discussion about what you think we should be doing to make Grails kick the ass of all those web framework wannabes.

Marc Palmer

Marc is a Grails contributor, plugin developer, developer of Weceem CMS and founder of NoticeLocal.com

The Skills Matter eXchange

Located just a five minute walk from Barbican and Old Street Stations and a 15 minute walk from Kings Cross and St Pancras Stations, the Skills Matter eXchange provides a great selection of event spaces with all the facilities you need for a vibrant, interactive and successful Tech Event.

How to contact Skills Matter

Local Hotels

We recommend the following hotels:

Please note that our company discounts vary between hotels and have individual terms and conditions and hence might not be available upon your booking.

Alternatively we find this site useful for booking hotels in London:

Fantastic space for your Tech event

Whether you are organising a hackathon, an (un)conference, a training course, product launch or meeting, our experienced event team loves to help you make your event stand out!

Fully equipped, with well working WIFI and projection facilities, and with AV, power points and white boards available in most of our space, the Skills Matter eXchange provides:

  • one auditorium, seating up to 125 people (theatre style)

  • two spacious event-, or training rooms, each seating up to 70 people theatre style or 25 people class room style

  • one bright training or meeting room, seating up to 14 class room style or 18 Board room style)

  • one training or meeting room, seating up to 8 people class room or Board room style.

  • two funky break-out areas serving complementary coffee & tea throughout your event.

How can we help organise your event?

We'd love to find out how we can help make your event stand out! Contact us with your requirements - and our experienced events team will start working with you, to make it happen!

Get in touch with us today!

  • Phone: +44 (0) 207 183 9040

  • Email: info@skillsmatter.com

  • Address: Skills Matter, 116-120 Goswell Road, London, EC1V 7DP

Xl2gwmwk4ts5eluqjgap

The Skills Matter eXchange

116-120 Goswell Road, London, EC1V 7DP, GB


View details, travel and nearby hotels

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors