Great knowledgeable instructor. Good personality, very friendly. Excellent quality and quantity of the information... More Testimonials »

Web Development using Grails

Delivery Options

Upcoming Live eLearning Classes

There are currently no upcoming Live eLearning classes. Please contact us if you would like us to schedule a class.

Class Description

Class Overview

This Groovy on Grails training course teaches experienced web developers how to use the Grails framework to rapidly create sophisticated web applications.

Class Goals

  • Learn to develop model-view-controller web applications using Grails.
  • Learn to access relational databases from Grails.
  • Learn to work with existing Java classes and libraries.
  • Learn to build unit and functional tests for web applications.

Class Outline

  1. Groovy Fundamentals
    1. Differences between Groovy and Java
    2. Declaring classes
    3. Using assertions
    4. Groovy Strings
    5. Closures
    6. Lists and Maps
    7. Expando Objects
    8. Ranges
    9. Metaprogramming
    10. Builders
  2. Grails Project Structure
    1. Overview of a Grails project
    2. Directories for model classes, controllers, and views
    3. Data source configuration
    4. Logging
    5. Command line utilities
    6. IDE integration
  3. Application Entities
    1. Object-Relational Mapping with GORM
    2. Optional properties
    3. Constraints and validation
    4. Modeling relationships
    5. Performing CRUD operations
    6. Dynamic queries
    7. Connection to Hibernate
  4. Scaffolding
    1. Dynamic scaffolding
    2. Working with the dynamic operations
    3. Static scaffolding
    4. Generating controllers
    5. Generating views
  5. Grails Controllers
    1. Setting the default action
    2. Accessing request attributes
    3. Flash scope
    4. Data binding and type conversion
    5. Rendering a response
    6. Using action interception
  6. Groovy Server Pages
    1. Groovy scriptlets
    2. Built-in Grails tags
    3. Dynamic tags
    4. Layouts and templates
    5. Pagination
    6. Creating custom tags
  7. Adding Ajax Support
    1. Basics of Ajax
    2. Handling events
    3. Ajax-supporting tags
  8. Services and Jobs
    1. Transactions
    2. Services and dependency injection
  9. Java Integration
    1. ORM integration with Hibernate
    2. Dependency injection with Spring
    3. Working with legacy databases

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • Groovy
  • Java EE including servlets, JSPs, and database access

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.
© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723