Groovy GrailsCourse Duration: 30 Hr

Selfpaced Tech is the leader in Groovy Grails online training courses. We provide quality of online training and corporate training courses by real time faculty and well trained software specialists. Our Groovy Grails online training is regarded as the best training by students who attended Groovy Grails online training with us. All our students were happy and able to find Jobs quickly in India, Singapore, Japan, Europe, Canada, Australia, USA and UK. We provide Groovy Grails online training in India, UK, USA, Singapore and Canada etc..

Rating: 4/5

Course Description

Web Application Development with Groovy and Grails training teaches Java developers the basics of Groovy and how to use the Grails framework to rapidly create sophisticated web applications.

Course Price: $ 400 $ 350


Live online instructor led sessions by industry veterans. Industry renowed training to boost your resume.
Incredible practicals, workshops, labs, quiz and assignments. Personalized one to one career discussion with the trainer.
Real life case studies and live project to solve real problem Mock interview & resume preparation to excel in interviews
Lifetime access to course, recorded sessions and study materials Premium job assistance and support to step ahead in career


  • Should have basic knowledge of java.


  • What is Groovy?
  • What Groovy can do
  • Java programmers
  • Script programmers
  • Agile programming
  • Installing
  • Running Groovy scripts
  • Syntax rules
  • Numbers
  • Integers
  • Floats
  • Big Decimal
  • Strings
  • Double quoted
  • Single quoted
  • Here documents
  • Slash quoted
  • G Strings
  • Operators
  • Lists
  • Coding a closure
  • The it parameter
  • Passing multiple parameters
  • Naming parameters (the -> operator)
  • Maps
  • Ranges
  • If statements
  • The truth in Groovy
  • Switch statements
  • While loops
  • For loops
  • Exceptions
  • Defining classes
  • File-to-class relationships
  • Member variables
  • Automatic getter/setter generation
  • Default visibility
  • Safe dereferencing with? operator
  • Methods
  • Optional parameters and default parameters
  • Operator overloading
  • Automatic constructor generation
  • Initializing property values in the constructor
  • The Closure Groovy class
  • Coding a method that expects a closure
  • Calling into the closure
  • Passing parameters
  • Closures
  • Using methods as closures
  • Polymorphic closures
  • Operator overloading
  • Meta programming
  • Discovering a class
  • Discovering fields
  • Discovering methods
  • Method resolution
  • Meta Class
  • Meta Property
  • Meta Method
  • Pointers
  • Method
  • Field
  • Calling methods that do not exist
  • ExpandoMeta Class
  • Categories
  • Regular Expression syntax
  • The =~ operator
  • The ==~ operator
  • Common methods that use Regular Expressions
  • What are Builders and Slurpers?
  • Node Builder
  • Markup Builder
  • Ant Builder
  • Using the ConfigSlurper
  • Installing Grails
  • GRAILS_HOME variable
  • Updating PATH
  • Technologies included with Grails
  • Spring
  • Hibernate
  • Site Mesh
  • AJAX libraries
  • Jetty/Tomcat
  • Main components of a Grails application
  • Domain
  • Controller
  • View
  • Configurations
  • The create-app command
  • Configuring the application
  • Create a Domain
  • Getting started with the Grails scaffolding
  • Generate views and a controller with create-all
  • Create a basic Controller
  • Running the application
  • Unit Tests
  • Modeling relationships – belongs To, mapping, and has Many
  • One-to-one
  • One-to-many
  • Many-to-Many
  • Validators – constraints
  • GORM
  • Using the dynamic finder methods
  • Criteria objects
  • HQL
  • Using the dynamic finder methods
  • Criteria objects
  • HQL
  • Navigation
  • Returning data to the view
  • Calling a controller method from the view
  • Scopes
  • Request
  • Flash
  • Session
  • Servlet Context
  • Working with redirects
  • Creating and using services
  • Binding properties to domain objects
  • Command objects
  • How GSPs work
  • Common GSP tag libraries
  • Custom error messages
  • Rendering and processing forms
  • Writing custom tag libraries
  • Working with layouts


The tools you’ll need to attend training are:
  • Windows: Windows XP SP3 or higher
  • Mac: OSX 10.6 or higher
  • Internet speed: Preferably 512 Kbps or higher
  • Headset, speakers and microphone: You’ll need headphones or speakers to hear instruction clearly, as well as a microphone to talk to others. You can use a headset with a built-in microphone, or separate speakers and microphone.
The trainings are delivered by highly qualified and certified instructors with relevant industry experience.

People from various domains with no prior knowledge of this technology have got successfully trained with us and are now working in the this industry. Though, knowledge of basics is an added advantage.

Get your batch scheduled at your convenient time. Schedule Now