Grails: Bouncing Back from Spring

Grails is one of the most powerful and flexible MVC framework available to those of us who love the JVM. In order to get the most out of your app, you need to be aware of all the features available to you . This course is intended for back-end developers with an affinity for the JVM, .war files, and rapid development. We start out with the basics, then ramp up to advanced features of the framework, ending with real-world usage patterns to get you and your team up and running.

Attendance is limited get your tickets now!

– What You Will Learn –

In this course you’ll learn:


  • Introduction to Groovy
  • Model / View / Controller basics
  • Services
  • Introduction to GORM


  • Understanding the Spring Voodoo
  • GORM essentials
  • Advanced Querying
  • Lazy-Loading / Versus eager fetching (N+1)
  • Caching
  • Security

Grails In the Real World

  • Testing
  • Popular plugins
  • Development workflows
  • Alternative Persistence
  • Dealing with Static Resources

Who is this workshop for?

This workshop is for web developers looking to gain a solid foundation in building modern applications with Grails.

What should I know for this workshop?

This workshop assumes a basic understanding of HTML markup, cascading styles sheets, and some experience with Javascript. This course is intended for web developers with an affinity for the JVM, .war files, and rapid development.

What should I bring?

Bring a WiFi-enabled laptop capable of running VirtualBox and a power cord. We'll provide a virtual machine image with everything needed to follow along.

Lunch will be provided both days. Light refreshments are served in the morning.

What if I fall behind?

The instructors will do their best to keep you up to speed with the course. However, if you need a boost we'll have code in a Git repo you can use to skip ahead to the next section.

What if I need to cancel?

If you've registered and need to cancel, let us know at 30 days or more from the event date. We'll refund your course less a $100 processing fee. We cannot refund cancellations less than 30 days from the event date. If the training event is canceled by us for any reason we'll issue a full refund but are not liable for other costs or fees.

– Taught By –

Steve Pember

Steve Pember, Senior Techincal Consultant

Steve is a full-stack developer who is fascinated with web technologies. He is obsessed with building efficient and usable applications, no matter the platform.

Julian Flaks

Julian Flaks, Senior Technical Consultant

Julian Flaks has been a web developer since 1999 with over 10 years experience in JVM technologies. He has used Grails professionally since 2008, is passionate about frameworks and thinks Spring is a thing of great beauty.