2 DAY CONFERENCE

Groovy & Grails eXchange 2012

Topics covered at #ggx

Thursday, 13th - Friday, 14th December at The Skills Matter eXchange, London

19 experts. will be speaking. Starts at 9:00 AM.

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.

Thanks to our sponsors

Keynote on Groovy

As is tradition, Guillaume LaForge will open the Groovy & Grails eXchange with an update on all things Groovy!

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.

Grails for Hipsters

In this talk I'll demonstrate how to integrate a curated selection of the latest & greatest technologies to develop a cutting edge Grails application that will be the envy of scenester developers everywhere. With vert.x for asynchronous server side code, websockets for pushing content to the browser, Angular for a slick one-page app experience & Phantom for headless end-to-end testing.

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.

Griffon Jumpstart

Griffon Jumpstart is a hands-on, heads-on-code tutorial that explains how to get started using Griffon, from the beginning up to advanced features; with a few tips an tricks sprinkled here and there that are bound to make desktop application development a joyful experience.

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.

Groovy as a weapon of massive PAASification

Amadeus has been developing community applications, self-hosted in a SaaS model. This talk will focus on how Groovy and its extensibility mechanisms allow us to develop an extensibility framework, based on scripting technologies. We'll show how we invested in the Groovy language and rely on JSR 223 to embed it into our applications.

Fabrice Matrat

Fabrice is a Technical Evangelist, Architect for @ Amadeus IT Group. He is also co-founder of the French Riviera GUG, write plugin for Grails such as Mobile HTML5 Scaffolding plugin. Obsessed with asynchronous behavior, pragmatic developer, he comes

Vincent Bersin

Technical Leader @ Amadeus IT Group, Vincent leads the development of customization technologies for e-commerce environments. Over the past 7 years, he has been working on high volume web-based travel reservation systems using JEE technology, and for

Using Grails Platform Core

The Grails Platform Core plugin provides a raft of new APIs that make it easier to integrate plugins with each other and with applications. This talk will take you through the basics of the APIs and how you can start using them in your projects.

Marc Palmer

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

Under the Hood: Using Spring in Grails

The Spring framework makes up the core of Grails, providing bean management, dependency injection and transaction support. Grails controllers and the web tier use and extend Spring MVC. In this talk we'll look at a "configuration over convention" approach to access the full power of Spring in Grails.

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.

Type checking your DSLs

In this talk, we will introduce the type checking mechanism of Groovy and demonstrate some techniques that you can use to make your DSL compatible with the type checker.

Cédric Champeau

Cédric Champeau is a core Groovy committer. He joined SpringSource, a division of VMware, in order to help developing the language. Prior to that, he spent several years at Lingway, a software editor, where he used Groovy in multiple industrial contexts including DSLs for natural language processing, scripting or even workflows.

Theming and User Interfaces with Grails Platform UI

The Grails Platform UI plugin provides APIs for abstracting common UI elements and Theming. This powerful mechanism paves the way for your plugins and applications to expose UI that is independent of CSS and JS frameworks. The will allow you to integrate plugin UI with applications.

Marc Palmer

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

GPars vs wild

Aurélien Maury, IT consultant for Xebia France will tell you about his last experience on a Grails based public website: a routing site offering train, car and plane solutions to travel through Europe.

Aurélien Maury

Aurélien Maury is an IT Consultant at Xebia France, a Groovy technologies enthusiast and a Grails lover. He is interested in high productivity frameworks Ruby on Rails, Grails and JRuby.

Leveraging Social Media in Grails

Social media is all around us and continually expanding. Most public web applications built today will need to integrate with Facebook, Twitter, Google or LinkedIn in some way or another. As Grails developers, we have a few options readily available to us to simplify this task. This talk will cover these options as well as discuss some of the pros and cons with each approach so you can successfully integrate social media into your next Grails project.

Bobby Warner

Bobby is an active member in the Grails community and blogs frequently about Grails topics at bobbywarner.com. He has been developing web applications for over ten years and using Grails for the last three. He has been key to bringing Groovy and Grai

Gradle - The Innovation Continues

The Gradle development team have not been taking it easy since the release of Gradle 1.0. New features and innovations are constantly being added, rough edges are being smoothed and the platform continues to expand. In this talk we’ll explore the most notable additions to Gradle since the release of 1.0 and preview some of the new and exciting features just over the horizon.

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.

Park Bench Discussion

Towards the end of the day, just before we kick off the Hackergarten, we'll hold a ParkBench Panel discussion, which will focus on the following (and other) topics: Grails based architectures in the modern web world Concurrency & Parallelism Static compilation for Groovy You will be actively encouraged to join the panel and express your opinion or share your experience!

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.

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.

GGX HackerGarten

GGX Hackergarten

Grails Keynote

As per tradition, Graeme Rocher will open DAY 2 of the Groovy & Grails eXchange with a Keynote on all things Grails.

Graeme Rocher

Graeme Rocher is the project lead and co-founder of the Grails web application framework. He's a member of the JSR-241 Expert Group which standardizes the Groovy language. Graeme authored the Definitive Guide to Grails for Apress and is a frequent sp

vert.x - Effortless asynchronous application development for the modern web and enterprise

Vert.x is an event driven application framework that runs on the JVM - a run-time with real concurrency and unrivalled performance. This talk will be an introduction to the vert.x architecture, programming model, typical patterns and then a look at what's coming next in the framework and the component ecosystem developing around it, with a focus on Groovy

Stuart Williams

Stuart is a results driven technology leader with over fifteen years of experience in software and enterprise application development. He is also well versed in architecting complex systems, public and private cloud, increasing market share, profitability and performance of software solutions with capabilities to manage large teams; provide solution design and application development across multiple environments in the retail and financial industry segments.

Debugging Grails Database Performance

Knowing what your GORM query will do to your database can be difficult for even the most seasoned Hibernate expert. This talk will demonstrate the use of a grails plugin to deep dive right down to the individual SQL queries used to render a given page, so that you can see exactly what is going on.

Tom Dunstan

Currently working at Energized Work, Tom is a software developer with many years of experience in Java, J2EE, Spring and Groovy/Grails. He is the author of the Sham test data library and grails plugin, and has also contributed to the PostgreSQL proje

Groovier testing with Spock

Spock is a powerful and expressive testing language built on top of Groovy. This talk will be a live-coding demonstration where I will take a small Java application with a set of JUnit tests and refactor the tests into Spock specifications. I'll show the features of Spock; its concise syntax, expressive assertions, mocking capabilities, data-driving and more.

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.

Contributing Back To Grails

So you've read the books, built some websites and maybe even released a plugin or two... great! Now it's time to take your skills to the next level by contributing back to the community! This talk will go though the process of getting started contributing to both Grails source code and documentation.

Bobby Warner

Bobby is an active member in the Grails community and blogs frequently about Grails topics at bobbywarner.com. He has been developing web applications for over ten years and using Grails for the last three. He has been key to bringing Groovy and Grai

Why Groovy when Java 8 (or Scala), or…

…why Groovy has to evolve and market itself in an ever changing world if it is to remain relevant. Java 8 will be a revolution in the JVM-based community, it will bring lambda expressions and a whole new library. Scala is very proud of being where Java is trying to go. Many organizations are already moving to Scala from Java. Many organizations are remaining Java-based. None are thinking of Groovy....

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.

Reactive Grails - Event oriented architecture made easy

Let's talk hype stuff, let's shake our brains around this idea of loosely coupling things in software. Join this session if you are after ways to maximize your grails use, user experience and smoothly integrate your app in a wider architecture. Join this talk if you are maximizing your grails use, user experience and smoothly integrate your app in a wider architecture.

Stéphane Maldini

Working at Pivotal, Stephane is Software Architect with extensive experience aligning various OSS technologies. Multi-tasker eating tech 24/7, Stephane is interested in cloud computing, data science and messaging. He is on a mission to help organisations transform their applications into consumer-grade software. He co-founded the Reactor Project to help developers create reactive, low-latency fast data architectures on the JVM and beyond.

User Interaction and Groovy DSL

Based on a real life project concerning more than 2 millions scripts, we will show during this session how you can build an fluent and powerful DSL with Groovy. Using techniques like BaseScript, AST, bindings and command chaining, we will explain how to implement a DSL that produce an user interface and that manage User Interaction.

The 3 Musket33rs

The 3musket33rs provide a Grails plugin for mobile: The Mobile HTML5 Scaffolding JSONP PhoneGap Build. The 3musket33rs are Sebastien Blanc, Corinne Krych and Fabrice Matrat.

Securing Grails Applications

When you think about securing a Grails application, you probably think of the Spring Security and Shiro plugins. But these plugins only control access to your pages and objects - what about guarding agains cross-site scripting (XSS), cross-site request forgery (CSRF) and SQL injection attacks.

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.

Building an ecommerce business with gr8 technologies in Latin America

In this session, Domingo will talk about the experience acquired building an in-house solution for ecommerce in Mexico, using gr8 technologies (Groovy, Grails, GPars, Gradle).

Domingo Suarez Torres

Domingo Suarez is a software developer from Mexico City, where he helped to build the Groovy & Grails community. He has been developing web apps in Grails since 2008.

Testing Gaelyk applications

I will start with showing how to unit test Gaelyk groovlets using gaelyk-spock library. Then we will focus on the latest facilitations of writing functional tests for Gaelyk applications using Geb framework. Learn how to modify the state of the application under test using Gaelyk Remote and which common test tasks can be performed using Gaelyk Functional Test Tools.

Park Bench Discussion

Our panel of experts discuss the day's talks and take questions from the floor.

Blogs

Guillaume Laforge's blog
Peter Ledbrook's blog
Jeff Brown
http://gradleware.com/

http://www.russel.org.uk/
http://purplefox.github.com/vert.x
http://www.bobbywarner.com

http://www.tomd.cc

http://burtbeckwith.com/blog/
http://www.jroller.com/aalmiray/
http://graemerocher.blogspot.co.uk/
http://ldaley.com/
https://github.com/fabricematrat
http://www.jroller.com/melix/
https://github.com/aurelienmaury
http://blog.freeside.co/ adhockery - rob fletcher
https://github.com/smaldini
https://github.com/swilliams-vmw
http://blog.proxerd.pl/

HELP SPREAD THE WORD

If you have a blog or site and would like to let others know about this conference, we really appreciate it! If you blog about the conference and email us the link, we'll return the favour and link back to you in this list of great community blogs.

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