We are proud to be the official home of Grails, a high-productivity framework for building a wide variety of application types for the Java Virtual Machine (JVM).

Gain access to the folks who built Grails! Our courses are developed and delivered by Grails co-founders and the core engineering team.

Courses in the Groovy and Grails training curriculum provide students with the knowledge and skills they need to maximize developer productivity with Groovy, Grails, and related technologies. Our Groovy and Grails training courses cover a wide range of topics, including GORM, REST, plugins, profiles, GSP, Groovy, metaprogramming, Spock, Gradle, and more.

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 five-day, intensive, hands-on Groovy and Grails training workshop presents the fundamentals of Groovy and provides comprehensive Grails 3 coverage, beginner through advanced. The experience is designed to quickly get developers up to speed solving real problems in serious enterprise-scale applications while still keeping the application code simple.


Groovy and Grails Boot Camp

This 4-day intensive workshop presents Grails 3 in depth. The experience is designed to quickly get developers maximizing their productivity with the framework.


Grails Deep Dive

This 3-day online training course for Java developers provides the knowledge and skills to maximize productivity when building web apps with Grails.


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 Grails 3 For Spring Developers

This course focuses on the boot-powered features of the Grails framework. Learn how Grails and the Spring framework play nicely together, and build an application in real time.


Introduction to REST Services with Grails 3

Single page application (SPA) frameworks, such as AngularJS and React, require a REST backend, and microservice architectures rely on components communicating with each other through REST APIs. Grails 3 offers many features specifically related to simplifying the task of publishing REST APIs. This single-day dive into Grails’ support for building REST APIs covers a lot of ground by way of comprehensive lecture, demonstration, and hands-on exercises.


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, online workshop led by a member of the Grails engineering team.


Advanced Development with Grails 3

Grails Co-Founder, Jeff Scott Brown, delivers this 3-day, intensive, hands-on Grails training workshop, which equips developers with the advanced knowledge and skills to take full advantage of the framework and tackle real issues in enterprise-scale applications.


Grails 3 and React

Whether your team has an existing Grails app that needs a new UI or you are designing a brand new microservice architecture with these frameworks, this 6-hour workshop will prepare you to seamlessly integrate the React JavaScript library into your Grails 3 applications.


Better APIs with GORM and GraphQL

This live, 3-hour, online workshop takes a dive deep into the new GORM extension and Grails plugin that combine GORM and GraphQL to increase developer productivity. Through real-time, hands-on exercises, you'll quickly become proficient enough with the technology to bend it to your will.


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 Groovy programming language in two-days. Learn to use Groovy to build JVM applications in this comprehensive course.


Groovy Metaprogramming

Groovy Metaprogramming will cover 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.


Professional Training for Modern Technology Teams

Extensive Catalog

Our course catalog features multiple tracks encompassing common programming languages, multiple modeling and development methodologies, and today's emerging technologies.

Skilled Instructors

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.

Customized Curriculum

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.

Fill out the form or contact us at info@ocitraining.com to arrange for a complimentary consultation to discuss your training needs.