Grails - 3 days
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 good understanding of regular Java is required. We will be assuming no prior knowledge of Groovy.Course Topics
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
