Grails Quickcasts

Grails Tutorial

Grails Quickcasts, brought to you through a partnership between OCI and DZone, provide bite-sized tutorials to help you maximize your productivity with the Grails Framework.

Quickcast #1: Grails Interceptors


In the first Grails Quickcast, Grails co-founder, Jeff Scott Brown, talks Grails interceptors.

(Yes, create-interceptor actually creates an interceptor. Mind. Blown.)

This Quickcast assumes only basic familiarity with Groovy and the MVC concept (which you already know).

View Quickcast #1

Quickcast #2: JSON Views


In Grails Quickcast #2, Grails co-founder, Jeff Scott Brown, starts with a Grails 3.1.1 application created with a standard web profile and demonstrates how to add custom domain classes using JSON views.

This Quickcast assumes basic knowledge of Grails, JSON, and REST APIs.

View Quickcast #2

Quickcast #3: Multi-Project Builds


In the third video in the Grails Quickcast series, Grails co-founder, Graeme Rocher, walks you through multi-project builds in Grails.

Graeme demonstrates some of the handy things you can do with multi-project builds in Grails, including instantly seeing your changes as you make adjustments to your plugins. 

View Quickcast #3

Quickcast #4: Angular Scaffolding


In Quickcast #4, Grails team member, James Kleeh, walks you through the process of using the Angular Scaffolding for Grails to build a fully functional web app, using a simple blog format for demonstration.

The tutorial explains how to have Grails set up a REST endpoint and all the Angular modules needed to get the web app running.

View Quickcast #4

Quickcast #5: Retrieving Runtime Config Values in Grails 3


In the fifth Grails Quickcast, Grails co-founder, Jeff Scott Brown, describes several techniques for retrieving configuration values at runtime and discusses the pros and cons of each.

For this Quickcast, you’ll need no more than a basic understanding of Grails.

View Quickcast #5

Quickcast #6: Developing Grails 3 Applications with IntelliJ IDEA


In the sixth Grails Quickcast, Grails co-founder, Jeff Scott Brown, introduces a number of tips and tricks to help you simplify the process of building Grails 3 applications in IDEA. 

IntelliJ IDEA is a high-productivity Integrated Development Environment (IDE) for building a variety of types of applications.

View Quickcast #6

Quickcast #7: Logging with Grails 3


This Quickcast, presented by Grails team member, Sergio del Amo Caballero, introduces a variety of tips and tricks related to logging with a Grails 3 application.

Sergio discusses the changes to logger names in Grails 3.3 and some things to bear in mind when logging in Grails artifacts and Groovy POGOs. 

View Quickcast #7

Quickcast #8: Grails React Profile


In the eighth installment in the Grails Quickcast series, Grails team member Zachary Klein, demonstrates how to use the Grails 3 React profile, a profile that allows you to build Grails applications with a React frontend.

View Quickcast #8

Quickcast #9: GORM Many-to-One Relationship – Replacing a Collection


In Grails Quickcast #9, Grails team member, Sergio Del Amo Caballero, explains how to efficiently replace a many-to-one collection using a minimal number of queries and leveraging cascade behavior.

View Quickcast #9

Quickcast #10: Debugging Grails


In this Quickcast, OCI Grails team member, Iván López, demonstrates a variety of ways to debug Grails core code and the Grails CLI (command line interface). Developers may use these tips to fix issues or contribute enhancements to the core Grails framework.

View Quickcast #10

Quickcast #11: Grails Profiling with YourKit


In this Quickcast, OCI Grails team member, Nirav Assar, demonstrates how to use YourKit to profile a Grails application and spot CPU problems and heap and garbage collection issues.

View Quickcast #11

Request Grails Services

* You may unsubscribe from our mailing list at any time using the 'unsubscribe' link at the bottom of every email. You can customize your email subscriptions here. To see how we keep your personal information secure, please visit our privacy policy.

secret