Grails Essentials

Have Queries? Ask us +91 72592 22234

Course Overview

In the Grails Essentials training course you will get hands-on experience building the core components of a Grails application, including domain classes, controllers, GSPs, services, taglibs, and web services. You will learn how a Grails application interacts with a database, including the embedded pure-Java HSQLDB, an external database such as MySQL, and mapping domain classes to legacy/existing database tables.

Course Content

Introduction to Grails

  • What is Grails
  • How does Groovy fit with Grails
  • Review of Model-View-Controller paradigm
  • Key Grails concepts like scaffolding, convention over configuration, closures, and metaprogramming
  • Installing Grails

Creating your first Grails App

  • Generating a basic "hello world" app
  • Examination of what was creating
  • Understanding the directory structure and dependencies

Database Development with Grails Database Development with Grails

  • Connecting to an external database
  • Review of Groovy Database development concepts

Grails Models

  • Review of Model
  • Creating Groovy classes as Models

Grails Controllers

  • Review of the Controller
  • Generating controllers
  • Creating a dynamic scaffolding
  • Examine request / response processing

Groovy Views

  • Review of the View
  • Creating a Groovy Server Page (GSP)
  • Working with GSP tags
  • Creating and modifying templates

Database Development with GORM

  • Understanding GORM - Grails Object/Relational Mapper
  • Using GORM for CRUD (Create-Read-Update-Delete)
  • Working with Dynamic Finders, Hibernate Query Language, and Find by Example

Understanding Groovy Services

  • Review of the command pattern
  • Understanding where services fit within a Grails application
  • Understanding where services fit within a Grails application

Ajax and Groovy

  • Overview of Ajax and its capabilities
  • Integrating Ajax with Groovy using GSPs and Prototype.js

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234