HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  

GROOVY & GRAILS EXCHANGE 2012 13-12-12

groovy & grails eXchange 2012

The fifth annual Groovy & Grails eXchange has started! If you are the #ggx @skillsmatter today, we'll hope you'll enjoy 2 days of talks, open-space discussions and brainstorming with core committers and leading experts, including Guillaume LaForge, Graeme Rocher, Peter Ledbrook and many others!

If you are not here today, we'll be publishing #ggx SkillsCast video recordings (film footage, code & slides) throughout these two days so these will hopefully be useful to learn and share the latest innovative ideas, best tools and practices for enterprise web development with Groovy and Grails. You can find the SkillsCast video's by clicking on the links in the programme.

enjoying it? share it!


I'm enjoying The #Groovy & #Grails eXchange If you aren't here watch #ggx SkillsCast video's, released throughout day: http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2012/wd-6244

programme

Thursday 13th December 2012
   Track 1
09:00-09:30    REGISTRATION, COFFEE, TEA & PASTRIES AT
Registration, coffee, tea & pastries at #ggX 2012
   
09:30-10:30    KEYNOTE ON GROOVY
Guillaume LaForgeAs is tradition, Guillaume LaForge will open the Groovy & Grails eXchange with an update on all things Groovy! more...
   
10:30-10:45    TEA, COFFEE, & REFRESHMENTS
The Groovy & Grails eXchange breaks for tea, coffee, and refreshments.
   
10:45-11:30    GRIFFON JUMPSTART
Andres AlmirayAndres Almiray: 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. more...
   
11:30-11:45    TEA, COFFEE, & REFRESHMENTS
The Groovy & Grails eXchange break for tea, coffee, and refreshments
   
11:45-12:30    GROOVY AS A WEAPON OF MASSIVE PAASIFICAT
Fabrice MatratVincent  BersinFabrice Matrat & Vincent Bersin: 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. more...
   
12:30-13:30    LUNCH
The Groovy & Grails eXchange break for lunch.
   
13:30-14:15    TYPE CHECKING YOUR DSLS
Cédric ChampeauCédric Champeau: 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. more...
   
14:15-14:30    TEA, COFFEE, & REFRESHMENTS
The Groovy & Grails eXchange break for tea, coffee, & refreshments.
   
14:30-15:15    GPARS VS WILD
Aurélien MauryAurélien Maury: 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. more...
   
15:15-15:30    TEA, COFFEE, & REFRESHMENTS
The Groovy & Grails eXchange break for tea, coffee, & refreshments.
   
15:30-16:15    GRADLE - THE INNOVATION CONTINUES
Hans  DockterHans Dockter: 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. more...
   
16:15-16:30    PIZZA & DRINKS @ THE #GGX 2012
Getting ready for the Groovy & Grails panel discussion, whilst enjoying Pizza & drinks. Sponsored by SpringSource, a division of VMware.
   
16:30-17:15    PARK BENCH DISCUSSION
Guillaume LaForgePeter  LedbrookTowards 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! more...
   
17:30-20:00    GGX HACKERGARTEN
GGX Hackergarten more...
   
   Track 2
   
   
   
10:45-11:30    GRAILS FOR HIPSTERS
Robert  FletcherRobert Fletcher: 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. more...
   
   
11:45-12:30    USING GRAILS PLATFORM CORE
Marc PalmerMarc Palmer: 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. more...
   
   
13:30-14:15    UNDER THE HOOD: USING SPRING IN GRAILS
Burt BeckwithBurt Beckwith: 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. more...
   
   
14:30-15:15    THEMING & UIS WITH GRAILS PLATFORM UI
Marc PalmerMarc Palmer: 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. more...
   
   
15:30-16:15    LEVERAGING SOCIAL MEDIA IN GRAILS
Bobby WarnerBobby Warner: 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. more...
   
   
   
   
Friday 14th December 2012
   Track 1
09:00 - 09:30    REGISTRATION & WELCOME
Gave a coffee and a bite to eat before we kick off day 2 of the Groovy & Grails eXchange 2012.
   
09:30-10:30    GRAILS KEYNOTE
Graeme RocherAs per tradition, Graeme Rocher will open DAY 2 of the Groovy & Grails eXchange with a Keynote on all things Grails. more...
   
10:30-10:45    TEA, COFFEE, & REFRESHMENTS
The Groovy & Grails eXchange break for tea, coffee, and refreshments.
   
10:45-11:30    VERT.X - FOR ASYNCHRONOUS APPLICATIONS
Stuart WilliamsStuart Williams: 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 more...
   
11:30-11:45    TEA, COFFEE, & REFRESHMENTS
The Groovy & Grails eXchange break for tea, coffee, and refreshments.
   
11:45-12:30    GROOVIER TESTING WITH SPOCK
Robert  FletcherRobert Fletcher: 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. more...
   
12:30-13:30    LUNCH
The Groovy & Grails eXchange break for lunch on day 2.
   
13:30-14:15    WHY GROOVY WHEN JAVA 8 (OR SCALA), OR…
Russel WinderRussel Winder: …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.... more...
   
14:15-14:30    TEA, COFFEE, & REFRESHMENTS
The Groovy & Grails eXchange break for tea, coffee, & refreshments.
   
14:30-15:15    USER INTERACTION AND GROOVY DSL
The 3 Musket33rsThe 3 Musket33rs: 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. more...
   
15:15-15:30    TEA, COFFEE, & REFRESHMENTS
The Groovy & Grails eXchange break for tea, coffee, & refreshments.
   
15:30 - 16:15    TESTING GAELYK APPLICATIONS
Marcin ErdmannMarcin Erdmann: 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. more...
   
16:15-16:45    GGX RAFFLES & THANK-YOU
   
16:15-17:00    PARK BENCH DISCUSSION
Our panel of experts discuss the day's talks and take questions from the floor. more...
   
16:45 - LATE    OFF TO THE SLAUGHTERED LAMB
#GGX Drinks at the Slaughtered Lamb - to discuss and share some more Groovy and Grails topics!
   
   Track 2
   
   
   
10:45-11:30    DEBUGGING GRAILS DATABASE PERFORMANCE
Tom DunstanTom Dunstan: 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. more...
   
   
11:45-12:30    CONTRIBUTING BACK TO GRAILS
Bobby WarnerBobby Warner: 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. more...
   
   
13:30-14:15    REACTIVE GRAILS - EVENT ORIENTED ARCHITE
Stéphane MaldiniStéphane Maldini: 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. more...
   
   
14.30 - 15.15    SECURING GRAILS APPLICATIONS
Burt BeckwithBurt Beckwith: 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. more...
   
   
15.30 - 16.15    BUILDING AN ECOMMERCE BUSINESS WITH GR8
Domingo Suarez TorresDomingo Suarez Torres: 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). more...
   
   
   
   


SPONSORS
Skills Matter Ltd

SpringSource

Manning Publications Co.
COMMUNITY 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.
GROOVY & GRAILS PODCASTS
 :London Groovy & Grails User Group Meetup, London Groovy & Grails User Group Meetup
: 17th Jun 2013
View Podcast: London Groovy & Grails User Group Meetup,
 : Pyramid: SQLAlchemy, Testing and Auth Policy, Pyramid: SQLAlchemy, Testing and Auth P
: 4th Jun 2013
View Podcast:  Pyramid: SQLAlchemy, Testing and Auth Policy,
 : Pyramid: SQLAlchemy, Testing and Auth Policy, Pyramid: SQLAlchemy, Testing and Auth P
: 4th Jun 2013
View Podcast:  Pyramid: SQLAlchemy, Testing and Auth Policy,
Russel Winder:Are Go and D threats to Python?, Are Go and D threats to Python?
Russel Winder : 28th May 2013
View Podcast: Are Go and D threats to Python?,
 :Routing, Traversal and URL Dispatch, Routing, Traversal and URL Dispatch
: 7th May 2013
View Podcast: Routing, Traversal and URL Dispatch,
 :Postcard of the Pyramid's Views, Postcard of the Pyramid's Views
: 7th May 2013
View Podcast: Postcard of the Pyramid's Views,
Paul Brian:Pitfalls Of Using Frameworks, Pitfalls Of Using Frameworks
Paul Brian : 18th Apr 2013
View Podcast: Pitfalls Of Using Frameworks,
Emil Vaughan:Adventures with Cython, Adventures with Cython
Emil Vaughan : 18th Apr 2013
View Podcast: Adventures with Cython,
Kris Saxton:My experience of using server management framework, Salt, Using server management framework, Salt
Kris Saxton : 18th Apr 2013
View Podcast: My experience of using server management framework, Salt,
Luke Daley:Ratpack - A Groovy micro web framework, Ratpack - A Groovy micro web framework
Luke Daley : 15th Apr 2013
View Podcast: Ratpack - A Groovy micro web framework,
David A. Dawson:All hail the command object: are stateless services the only way?, All hail the command object: are statele
David A. Dawson : 18th Mar 2013
View Podcast: All hail the command object: are stateless services the only way?,
Hans  Dockter:Continuous Delivery Patterns for Large Software Stacks, Continuous Delivery Patterns for Large S
Hans Dockter : 13th Mar 2013
View Podcast: Continuous Delivery Patterns for Large Software Stacks,
Tim Berglund:Git from the Bits Up, Git from the Bits Up
Tim Berglund : 28th Feb 2013
View Podcast: Git from the Bits Up,
Peter Ledbrook:February - Groovy and Grails, February - Groovy and Grails
Peter Ledbrook : 18th Feb 2013
Podcast Coming Soon: February - Groovy and Grails,
Russel Winder:Switch to Python 3… Now… Immediately, Switch to Python 3… Now… Immediately
Russel Winder : 12th Feb 2013
View Podcast: Switch to Python 3… Now… Immediately,
OTHER GROOVY & GRAILS EVENTS
Michael C. Feathers:Masterclass: Reducing Technical Debt with Michael C. Feathers,  Reducing Technical Debt with Michael C. Feathers
2 DAY COURSE. Featuring Michael C. Feathers
London, Thursday, June 27th
David A. Dawson Development in the large, musings on maintaining a healthy codebase over the years,  Development in the large, musings on maintaining a healthy codebase over the years
FREE EVENT: In The Brain of David A. Dawson
London, Thursday, July 11th
Russ Miles Rescuing the PaaS with Simplicity,  Rescuing the PaaS with Simplicity
FREE EVENT: In The Brain of Russ Miles
London, Thursday, July 18th
London GameCraft , London GameCraft
CONFERENCE (1 DAY)
London, Saturday, August 10th BOOK NOW!
New York GameCraft, New York GameCraft
CONFERENCE (1 DAY)
New York, Friday, September 20th BOOK NOW!
Ashic Mahtab:Ashic Mahtab's Fasttrack to Git,  Ashic Mahtab's Fasttrack to Git
2 DAY COURSE. Featuring Ashic Mahtab
London, Monday, October 7th
Peter Ledbrook:SpringSource's Groovy and Grails Workshop,  Springsource's Groovy & Grails Workshop
4 DAY COURSE. Featuring Peter Ledbrook
London, Monday, October 7th
Luke Daley:Hans Dockter's Gradle In-Depth,  Hans Dockter's Gradle In-Depth
3 DAY COURSE. Featuring Luke Daley
London, Wednesday, October 9th
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer