ONLINE CLASSES
Getting Started with Groovy and Grails
28-Hour Online Class and Hands-On Workshop.
This course teaches Java developers the basics of Groovy and how to use the Grails framework to rapidly create sophisticated web applications.
Training Objectives
- Work with Groovy strings, closures, and collections
- Develop model-view-controller web applications using Grails
- Access relational databases from Grails
- Build unit and functional tests for web applications
- Select Grails plugins to add functionality
Watch our free online training videos with instructor Ken Kousen, Ph.D.:
Groovy for Java Developers
Rapid Development with the Grails Platform
(WMV video; free registration required).
Cost: $2,400
Upcoming Class Schedule
| Dates | Times (ET) | Location | Availability |
|---|---|---|---|
| No Events Scheduled at this time | |||
Enrollment includes:
- 300+ page coursebook (hardcopy)
- Headset
- Workshop solutions and sample code
- Review recordings of your class sessions online, any time*what is this?
- Certificate of Completion what is this?
- 100% Satisfaction Guarantee what is this?
- Bring a colleague and receive a $25 Amazon.com gift certificate what is this?
- Groovy Basics
- Differences between Groovy and Java
- POGO's vs. POJO's
- Using assertions
- Groovy Strings
- Closures
- Ranges, Lists, and Maps
- Loops and conditionals
- Builders
- Starting a Grails Project
- Project layout
- Directories for model classes, controllers, and views
- Data source configuration
- Logging
- Command line utilities
- IDE integration
- Building the Domain Model
- Object-Relational Mapping with GORM
- Optional properties
- Constraints and validation
- Modeling relationships
- Performing CRUD operations
- Dynamic queries
- Scaffolding
- Dynamic scaffolding
- Working with the dynamic operations
- Static scaffolding
- Generating controllers
- Generating views
- A Bit More Groovy
- XML processing
- Groovy SQL
- Grails Controllers
- Setting the default action
- Accessing request attributes
- Flash scope
- Data binding and type conversion
- Rendering a response
- Using action interception
- Groovy Server Pages
- Groovy scriptlets
- Built-in Grails tags
- Dynamic tags
- Layouts and templates
- Pagination
- Creating custom tags
- Ajax Support
- Basics of Ajax
- Handling events
- Ajax-supporting tags
- Services
- Transactions
- Services and dependency injection
- Adding Functionality Through Plugins
- Security
- User Interface improvements
- Scheduling
- Searching
- Generating RSS feeds
All attendees should be familiar with web development in Java, including servlets, JSPs, and database access.

