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.
PROGRESSIVE JAVA PODCASTS
Russ Miles: From Patterns to Code: Coding Simple Event-Driven Components for Agile Software, From Patterns to Code: Coding Simple Ev
Russ Miles : 23rd May 2013
View Podcast:  From Patterns to Code: Coding Simple Event-Driven Components for Agile Software,
Russ Miles:Fighting for Simplicity with Spring, Fighting for Simplicity with Spring
Russ Miles : 21st May 2013
View Podcast: Fighting for Simplicity with Spring,
David Syer:Spring Security Javaconfig: New Kid on the @Configuration Block, Spring Security Javaconfig: New Kid on t
David Syer : 21st May 2013
View Podcast: Spring Security Javaconfig: New Kid on the @Configuration Block,
 :STORM for streaming analytics at scale: a case study on cybersecurity, Streaming analytics at scale
: 16th May 2013
View Podcast: STORM for streaming analytics at scale: a case study on cybersecurity,
Nick Zeeb:High Performance Design, High Performance Design
Nick Zeeb : 14th May 2013
View Podcast: High Performance Design,
Mikhail Kirvoshein:Different Measures Of Application Performance , Measures Of Application Performance
Mikhail Kirvoshein : 14th May 2013
View Podcast: Different Measures Of Application Performance ,
Dmitry Buzdin:Writing Hybrid GWT/JavaScript Applications , Writing Hybrid GWT/JavaScript Applicatio
Dmitry Buzdin : 13th May 2013
View Podcast: Writing Hybrid GWT/JavaScript Applications ,
Yodit Stanton:Machine Learning with Storm + Redis, Machine Learning with Storm + Redis
Yodit Stanton : 7th May 2013
View Podcast: Machine Learning with Storm + Redis,
Akmal  Chaudhri :Considerations for using NoSQL technology on your next IT project, Considerations for using NoSQL technolog
Akmal Chaudhri : 7th May 2013
View Podcast: Considerations for using NoSQL technology on your next IT project,
Bruce Durling:Cascalog for the 80% of Data Science, Cascalog for the 80% of Data Science
Bruce Durling : 7th May 2013
View Podcast: Cascalog for the 80% of Data Science,
Various Speakers:Lightning Talks, Lightning Talks
Various Speakers : 7th May 2013
View Podcast: Lightning Talks,
Hadi Hariri:Introduction to Kotlin Workshop, Intro to Kotlin Workshop
Hadi Hariri : 2nd May 2013
Podcast Coming Soon: Introduction to Kotlin Workshop,
Simon Maple:Do you really get class loaders?, Do you really get class loaders?
Simon Maple : 25th Apr 2013
View Podcast: Do you really get class loaders?,
Robert Rees:Feature Releasing: Breaking the two week cycle, Feature Releasing
Robert Rees : 25th Apr 2013
View Podcast: Feature Releasing: Breaking the two week cycle,
Russ Miles:Architectural Simplicity through Events: A war story of managing the challenge of integration and flexibility , Architectural Simplicity through Events
Russ Miles : 24th Apr 2013
View Podcast: Architectural Simplicity through Events: A war story of managing the challenge of integration and flexibility ,
OTHER PROGRESSIVE JAVA EVENTS
Neo4J User Group:Discuss a little Graph Theory for the Busy Developer, Neo4J User Group
FREE EVENT: Discuss a little Graph Theory
London, Wednesday, May 29th
Jon Pither Functional Programming in the enterprise,  Functional Programming in the enterprise
FREE EVENT: In The Brain of Jon Pither
London, Monday, June 3rd
Bert Ertman Best Practices for Migrating Spring Applications to Java EE 6,  Best Practices for Migrating Spring Applications to Java EE 6
FREE EVENT: In The Brain of Bert Ertman
London, Tuesday, June 4th
The London Clojure Community:Deuce is (not yet) Emacs under Clojure, The London Clojure Community
FREE EVENT: Deuce is (not yet) Emacs under
London, Tuesday, June 4th
Luke Daley:Hans Dockter's Gradle In-Depth,  Hans Dockter's Gradle In-Depth
3 DAY COURSE. Featuring Luke Daley
London, Wednesday, June 5th
Martin Thompson:Writing Concurrent Code with Lock-Free Algorithms with Martin Thompson,  Writing Concurrent Code with Lock-Free Algorithms
3 DAY COURSE. Featuring Martin Thompson
London, Wednesday, June 5th
London Java Community:Java Development Testing, London Java Community
FREE EVENT: Java Development Testing
London, Thursday, June 6th
Peter Ledbrook:SpringSource's Groovy and Grails Workshop,  Springsource's Groovy & Grails Workshop
4 DAY COURSE. Featuring Peter Ledbrook
London, Monday, June 10th
© 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