Groovy and Grails® Training
The Grails framework is a high-productivity, Groovy-based toolkit for building a wide variety of application types for the Java Virtual Machine (JVM).
As the official home to the Grails framework, we offer webinars, workshops, and courses developed and delivered by the core engineering team, including the framework's co-founder, Jeff Scott Brown.
Our Groovy and Grails curriculum provides both beginners and advanced students hands-on experience developing and optimizing applications using these powerful technologies.
Groovy & Grails® Course Catalog
Training engagements are customized to meet your organization's unique needs. Courses can be adapted, expanded, combined, and tailored to cover the specific skills your team requires to achieve your goals.
The Complete Groovy & Grails Experience
This 5-day, intensive, hands-on workshop presents the fundamentals of the Apache Groovy language and provides comprehensive Grails 3 and 4 coverage, beginner through advanced.
Groovy and Grails Boot Camp
This 4-day intensive workshop presents Grails 3 and 4 in depth. The experience is designed to quickly get developers maximizing their productivity with the framework.
Grails Deep Dive
This training workshop for Java developers provides the knowledge and skills to maximize productivity when building web apps with the Grails framework.
GORM Deep Dive
GORM Deep Dive begins with an intro to GORM and covers many advanced techniques like effective use of “where” queries, projections, query composition, & more.
Introduction to the Grails Framework for Spring Developers
This course focuses on the boot-powered features of the Grails framework. Learn how the Grails and Spring frameworks play nicely together and build an application in real time.
Introduction to REST Services with Grails
This workshop prepares developers to use Grails features to simplify the task of publishing REST APIs when building single-page applications (SPAs), microservice architectures, and more.
Introduction to Grails Security
This 2-day, hands-on workshop covers Grails framework plugins that help developers build robust security functionality into their apps.
Grails Testing Deep Dive
Level up your Grails programming skills and improve your testing processes in this half-day workshop.
Advanced Development with Grails
This 3-day hands-on workshop equips developers with the advanced knowledge and skills to take full advantage of the Grails framework and tackle real issues in enterprise-scale applications.
Grails and React
Better APIs with GORM and GraphQL
This 3-hour workshop takes a dive deep into a GORM extension and Grails plugin that combine GORM and GraphQL to increase developer productivity.
Modern Grails Development in 2 Days
This 2-day, hands-on course covers powerful Grails framework features that help developers build flexible applications while decreasing code complexity.
Groovy Beginner to Advanced
Go from beginner to advanced with the Apache Groovy programming language in two days. Learn to use Groovy to build JVM applications in this comprehensive course.
Groovy Metaprogramming covers beginner and advanced metaprogramming with an emphasis on the techniques of particular interest to Grails developers.
Testing JVM Applications with Spock
Learn to integrate the testing capabilities of Spock into the development cycle of your JVM applications in this half-day online course.
Acceptance Tests with Geb
Learn to integrate the testing capabilities of Geb into the development cycle of your web applications in this half-day, online course.
Data Science with Apache Groovy
Discover why Apache Groovy is an ideal programming language for building data science solutions and learn how to streamline your process using common JDK libraries and build powerful applications that yield valuable insights.
Professional Training for Modern Technology Teams
Our course catalog features multiple tracks encompassing common programming languages, multiple modeling and development methodologies, and today's emerging technologies.
Our training courses, workshops, and educational webinars are developed and delivered by team members who work daily with these advanced technologies and can speak with authority as subject matter experts.
Training engagements are customized to meet your organization's unique needs. Courses in our catalog can be adapted, expanded, combined, and tailored to cover the specific skills your team requires to achieve your goals.
Convenient Delivery Options
All courses can be conducted at your location, in our state-of-the-art, Midwest training lab, or online. Regardless of delivery location, all training is delivered live by practicing engineers, allowing students to ask questions and engage with instructors in real time.