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).

Share |

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
    • Email
    • Generating RSS feeds

All attendees should be familiar with web development in Java, including servlets, JSPs, and database access.