Publisher: Open

Version: Programming
Length: 3 day s
Course-ID: INC644

Course Overview

This course introduces Grails to existing Java programmers. This highly practical course takes you from the basics of Groovy (the language that underpins Grails) through to constructing advanced data driven websites to a professional standard. The course is highly practical with most of the course time spent developing production standard software.

Objectives

By the end of the course delegates will:

  • Be able to write and test Groovy programs
  • Understand the Grails MVC design pattern
  • Have written a full featured, professional standard web application
  • Be aware of the pros and cons of using plugins
  • Be able to deploy your application to a production server

Prerequisites

A knowledge of regular Java is required for this course.


Each theory session is followed by a practical session:
  • Grails in 15 minutes
  • Understanding Groovy
  • Groovy Collections and Closures
  • Heavy Lifting in Groovy
  • Groovy Testing (Mocks, Stubs and Expandos)
  • Grails domain modelling
  • Grails Controllers
  • Grails Views (and Groovy Server Pages, GSP)
  • GORM (Grails Object Relational Mapping)
  • Deploying Grails applications
  • Testing in Grails
  • Grails Webflow
  • Grails plugins
  • Writing custom plugins