GROOVY AND GRAILS

TechgenLabs is one of the leading IT online Training and Placements Organization in USA. Groovy and Grails Online Training classes by TechgenLabs with highly qualified and excellent experienced trainers. Our trainers are experts and they have more experience in the real time environment in Groovy and Grails online training. We provide inteGroovy and Grailstive and effective training for our student. So that you can inteGroovy and Grailst with the faculty to clarify your doubts. Our team of well experienced Groovy and Grails online trainers with vast real time IT experience in Groovy and Grails Online Training is dedicated towards providing quality training in Groovy and Grails Online Training. We provide all real time interview questions to the students. We will provide recorded videos and material for future reference. Groovy and Grails Online Training is your one stop & Best solution to learn at your home with flexible timings. We placed our students in USA, UK, Singapore, Malaysia, Canada, South Africa, and Scotland. We provide Groovy and Grails interview support and project support.

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