Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Gold Training Partner
Search for a Course Topic:
Public Courses
Corporate Services & Training
 

 

 



 Course Search
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
View Courses
Site Index
 
 


Getting Started with Groovy and Grails Overview


 




  • Groovy Review


    • Relationship between Groovy and Java

    • Operator overloading

    • Using assertions

    • Strings and Groovy Strings

    • POGOs

    • Closures

    • Ranges, Lists, Sets, and Maps

    • Basic AST transformations

    • The Groovy JDK

    • Miscellaneous operators

    • Parsing and building XML

    • Parsing and building JSON



  • Grails Introduction

    • Installing Grails

    • Grails Links



  • Starting a Grails project

    • Project Structure

    • Domain classes

    • Controllers

    • Services

    • i18n

    • Views

    • Interactive console

    • IDE support



  • Domain Objects

    • Object­Relational Mapping with GORM

    • Transient properties

    • Constraints and validation

    • CRUD operations



  • Scaffolding

    • Dynamic vs static

    • Generating controllers

    • Generating views

    • Tests



  • Controllers

    • Accessing Controllers

    • Returning from Controller Actions

    • The params map

    • Default Action in a Controller

    • Parameter binding

    • Render, Redirect, Return

    • Respond



  • Grails Object Relational Mapping (GORM)

    • Logging SQL

    • Optional Hibernate­managed Properties

    • Constraints

    • Saving to the Database



  • The Hibernate Session

    • Object-­Relational mapping

    • Transient, persistent, and detached objects

    • The Open Session In View (OSIV) pattern



  • GORM Relationships

    • One-­to-­Many

    • Many-­to­-Many

    • Cascade save and insert

    • Cascade delete

    • Uni­directional and bi­directional associations



  • Grails Queries

    • Dynamic Finders

    • Criteria Queries

    • Where Queries



  • Services

    • The need for a service layer

    • Grails and the DAO layer

    • Grails without transactions

    • Grails services



  • REST

    • REST principles

    • URL mappings

    • Content negotiation

    • Hypermedia

    • REST in Grails (Grails 2.2 and earlier)

    • REST in Grails (Grails 2.3 and above)



  • Plugin Review and Resources

    • Default plugins

    • Spring Security

    • Google Visualization

    • Console

    • Survey of popular plugins

    • References, online and otherwise




 

View Printer Friendly Page


To Inquire About Future Classes

Request a class date

if one is not scheduled.



Comments on the Course

Available as a private course