SpringSource's Groovy and Grails Workshop

Topics covered at GROOVY-GRAILS-01-04

Dates coming soon

Are you looking for top notch Groovy & Grails training? This Groovy & Grails course is the only official Grails.org and Groovy.codehaus.org training in the world and is taught by real Groovy & Grails experts from Skills Matter's community!

This four day intensive course gives a thorough introduction and proceeds to show advanced aspects of Groovy programming language and the Grails application framework.

Learn Groovy & Grails in just 4-days with Skills Matter & Pivotal This 4-day intensive training covers both Groovy and Grails in great detail. After a thorough introduction to the technology, students are taken through many advanced aspects of both the Groovy programming language and the Grails web application framework.

This training is designed to quickly move teams beyond the basics and on to the most powerful aspects of both Groovy and Grails. Students should expect intensive, hands-on interactive lab work.

This Groovy & Grails training is the only official Grails.org and Groovy.codehaus.org training in the world and is taught by real Groovy & Grails experts from Skills Matter's community!

Learn how to:

At the end of the training, you should gain an understanding of the Groovy programming language and the associated framework Grails, and you should be able to do the following:

  • Write programs using Groovy
  • Integrate with Java
  • Add dynamic functionality using Groovy
  • Use Grails for Web development and persistence
  • Ensure reliable Grails applications through unit and integration testing
  • Have a sound knowledge of all the core concepts from the Web to the persistence layer
  • Move beyond the basic scaffolding mechanisms to build robust applications
  • Understand key development best practices that enable the development of higher quality code

What the community says

"The course is very well structured and taught in an interactive way, tabs were really useful and effective to make the knowledge concrete. "

Mehmet Melik on 10th Sep 2015

"Peter was very knowledgeable and experienced in the subject matter. He also presented and taught the materials well."

Grant Benbow on 10th Sep 2015

"Peter was an excellent trainer."

Alex Bradbury on 18th Jun 2015

About the Authors

Graeme Rocher

Graeme Rocher is the co-founder and project lead for Grails. Graeme has worked in the software development field for more than 20 years and has expertise in Grails, Groovy, Web Development, Dynamic Languages and the JVM. Graeme leads the development of the Grails framework at OCI in St. Louis.

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.

Thanks to our partners

Day 1 - The Groovy Language

  • Introduction to Groovy
  • Installation and Tools
  • Groovy Beans
  • Language Fundamentals
  • Collections and Closures
  • Miscellaneous APIs, Java Interoperability

Day 2 - Advanced Groovy

  • Groovy Metaprogramming
  • Groovy Annotations and AST
  • Building DSLs with Groovy
  • Groovy Testing

Day 3 - Developing Enterprise Applications with Grails

  • Introduction to Grails
  • Installation and Grails Quick Start
  • GORM basics
  • Advanced GORM – Advanced modeling and Querying
  • Testing Grails components

Day 4 - Controllers, Views, Services and Plug-ins

  • Grails Controllers
  • GSP, Tag Libraries, and GSP Templates
  • Form Handling and AJAX processing
  • Grails services and transactions
  • Grails Plug-ins


If you are a Java developer or architect looking to learn about the many features of the Groovy programming language and Grails web application framework, then this Groovy and Grails Workshop is for you!

So definitely don't miss this Groovy and Grails course, if you:

  • Are interested in building web applications with Groovy & Grails
  • Like to increase developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
  • Are interested in learning a language that makes modern programming features available to Java developers with almost zero learning curve
  • Are working on/have planned an upcoming Groovy & Grails project
  • Are interested in working with a language that builds on the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk


To get the most out of this Groovy and Grails Workshop, you should have experience with developing applications using Java.

Bring your own hardware

Delegates are requested to bring their own laptop for this course, with Java 6 installed. If you are unable to bring a laptop for the course, please contact the sales team on +44 20 7183 9040, or email us.

A full installation guide for the course software will be provided with your course joining instructions.