SETC Training844-434-7382
 Find a Course: 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

Java Training

Our instructor did a truly excellent job of conveying the material. Our students were already familiar with the technology and moved through the material quickly. I was especially impressed with the ability of the instructor to go "off course" and provide extra material on-the-fly at our request. They did an amazing job. Very friendly, very knowledgeable with excellent teaching skills.
Comment from OSFI

1. Title

  • GRAILS for IT Professionals (GRAILS, 4 days)
    View PDF

2. Course Pre-requisites

  • Good knowledge and experience in Java development

3. Target Audience

  • Java developers who want to learn how to develop for GRAILS

4. Dates and Pricing

2 People for Guaranteed Live or Virtual Delivery $3,900.00 per person

5. Outline

Module 1: Introduction to Grails

Topic 1: Grails Overview

Topic 2: Downloading and Installing Grails

Topic 3: Grails Interactive Mode

Topic 4: Using Grails within an IDE

Topic 5: Supported JEE Containers

Module 2: Groovy Web Layer

Topic 1: Controllers and Actions

Topic 2: Scopes and Controllers

Topic 3: Models

Topic 4: Views

Topic 5: Chaining and Redirection

Topic 6: Intercepting Controllers

Topic 7: Understanding Command Objects

Module 3: Groovy Server Pages

Topic 1: GSP Basics

Topic 2: A Simple GSP

Topic 3: Running the GSP Examples

Topic 4: GSP Syntax and Directives

Topic 5: GSP Expressions

Topic 6: Creating Controls

Module 4: GSP Tags

Topic 1: Scopes and Variables

Topic 2: Filtering and Search Tags

Topic 3: Links and Resources

Topic 4: Tags as Method Calls

Module 5: Tag Libraries

Topic 1: Scopes and Variables

Topic 2: Simple Tags

Topic 3: Logical Tags

Topic 4: Iterative Tags

Topic 5: Using JSP Tag Libraries

Module 6: Grails URL Mappings

Topic 1: Mapping to Controllers and Actions

Topic 2: Mapping to Views

Topic 3: Mapping Wildcards

Topic 4: Constraints

Topic 5: Named URL Mappings

Module 7: Grails Web Flow

Topic 1: Action States and View States

Topic 2: Workflow Execution Events

Topic 3: Flow Scopes

Topic 4: Flow Execution Events

Module 8: Filters

Topic 1: What is a Filter?

Topic 2: Sample Filter

Topic 3: The Filter API

Topic 4: Initializing Filters

Topic 5: Blocking the Response

Topic 6: Modifying the Response

Topic 7: Running the Examples

Module 9: Validation

Topic 1: Defining Constraints

Topic 2: Validating Constraints

Topic 3: Applying Validation on the Client

Topic 4: Validation Errors and Globalization

Module 10: Grails Domain Object Relational Mapping

Topic 1: Getting Started with GORM

Topic 2: Basic CRUD Commands

Topic 3: Modelling Associations

Topic 4: Modelling Composition

Topic 5: Modelling Inheritance

Topic 6: Working with Collections – Sets, Lists and Maps

Module 11: Object Persistence

Topic 1: Saving and Updating Objects

Topic 2: Deleting Objects

Topic 3: Working with Cascading Settings

Topic 4: Eager and Lazy Fetching Settings

Topic 5: Locking – Optimistic and Pessimistic

Module 12: Querying

Topic 1: Dynamic Finders

Topic 2: Executing Where Queries

Topic 3: Criteria Queries

Topic 4: Detached Criteria Queries

Module 13: Securing Web Applications

Topic 1: JEE Security

Topic 2: Securing a Grails Application

Topic 3: Preventing Cross Site Scripting

Topic 4: Encoding and Decoding Objects

Topic 5: Authentication

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette