GROOVY AND GRAILS

We offering Groovy and Grails online training USA quite a lot of features. Our faculty has Real Time experience in IT industry. We offer Best Groovy and Grails Online Training at your comfortable timings from your home with flexible schedules. Student can select regular fast Groovy and Grails and weekend classes. Each trainer regularly assessed to candidates given the best quality of Groovy and Grails in Online Training. Demos are conducted by every day and you can choose flexible timings according to your requirement.

We provide free demo on Groovy and Grails Online Training Classes and course materials an in-depth knowledge of Groovy and Grails which focuses on real time scenarios. Recorded sessions are provided after each class. We arrange regular and weekend Groovy and Grails Training for employees and students. Resume build as per corporate standards according to the job description and we will market your resume for top companies. We provide Groovy and Grails Online Training and project support across the World like USA, UK, South Africa, Malaysia, Singapore, Australia and Japan.

Groovy and Grails Online Training Course Content

Groovy Fundamentals

  • Differences between Groovy and Java
  • Compiling and executing Groovy programs
  • The basic Groovy data types and optional typing
  • Writing Groovy scripts
  • Declaring classes
  • Overriding operators and type coercion
  • GDK: the Groovy library
  • Groovy strings
  • Regular expressions in Groovy

Groovy Collections

  • Ranges
  • Lists
  • Maps
  • Iterators and polymorphic algorithms

Closures in Groovy

  • Declaring closures
  • Available options for calling closures

Groovy Control Structures

  • The “Groovy truth”
  • Conditional execution
  • Looping constructs

Using Classes and Scripts

  • Groovy fields and local variables
  • Methods and operations
  • Safe dereferencing with the ?. operator
  • Organizing classes in packages
  • Using inheritance
  • POGO’s vs. POJO’s

Grails Training Outline

Introduction

Groovy Fundamentals

  • Differences between Groovy and Java
  • Declaring classes
  • Using assertions
  • Groovy Strings
  • Closures
  • Lists and Maps
  • Expandos
  • Ranges
  • Lists, Maps, and Sets
  • Builders
  • Metaprogramming

Grails Project Structure

  • Overview of a Grails project
  • Directories for model classes, controllers, and views
  • Data source configuration
  • Logging
  • Command line utilities
  • IDE integration

Domain Classes

  • Object-Relational Mapping with GORM
  • Optional properties
  • Constraints and validation
  • Modeling relationships
  • Performing CRUD operations
  • Dynamic queries
  • Connection to Hibernate

Scaffolding

  • Dynamic scaffolding
  • Working with the dynamic operations
  • Static scaffolding
  • Generating controllers
  • Generating views

Controllers

  • Setting the default action
  • Accessing request attributes
  • Flash scope
  • Data binding and type conversion
  • Rendering a response
  • Redirects and returns

Groovy Server Pages

  • Built-in Grails tags
  • Dynamic tags
  • Layouts and templates
  • Pagination
  • Creating custom tags

Adding Ajax Support

  • Basics of Ajax
  • Ajax-supporting tags
  • Rendering JSON and XML responses

Services and Jobs

  • Transactions
  • Services and dependency injection

Java Integration

  • ORM integration with Hibernate
  • Dependency injection with Spring
  • Working with legacy databases

Plugins

  • Architecture
  • Installing plugins
  • Review of common plugins

Conclusion