You are on page 1of 3

Web Application Development with Groovy and Grails

Duration : 5 Days
Galactic Solutions Learning Web Application Development with Groovy and Grails training teaches Java
developers the basics of Groovy and how to use the Grails framework to rapidly create sophisticated web
applications.

GRAILS TRAINING OBJECTIVES

Understand Groovy's relationship to Java


Use the Groovy tools
Master the fundamentals of writing Groovy code
Work with Groovy strings, closures, and collections
See how conditionals, loops, and other control structures differ in Groovy versus Java and other
languages
Produce and parse JSON and XML data
Access relational databases from Groovy
Understand the fundamentals of Grails and how it integrates with Spring, Hibernate, and other
frameworks
Use domain classes and understand domain class relationships
Understand MVC architecture and best practices for implementing it in Grails applications
Build Groovy Server Pages
Write and use Grails services
Deploy a Grails application
Introduction
Groovy Fundamentals
Differences between Groovy and Java
Declaring classes
Using assertions
Groovy Strings
Closures
Lists and Maps
Expandos
Ranges
Lists, Maps, and Sets
Builders
Metaprogramming
Grails Project Structure
Overview of a Grails project
Directories for model classes, controllers, and views
Data source configuration
Logging
Command line utilities
IDE integration
Domain Classes
Object-Relational Mapping with GORM
Optional properties
Constraints and validation
Modeling relationships
Performing CRUD operations
Dynamic queries
Connection to Hibernate
Scaffolding
Dynamic scaffolding
Working with the dynamic operations
Static scaffolding
Generating controllers
Generating views
Controllers
Setting the default action
Accessing request attributes
Flash scope
Data binding and type conversion
Rendering a response
Redirects and returns
Groovy Server Pages
Built-in Grails tags
Dynamic tags
Layouts and templates
Pagination
Creating custom tags
Adding Ajax Support
Basics of Ajax
Ajax-supporting tags
Rendering JSON and XML responses
Services and Jobs
Transactions
Services and dependency injection
Java Integration
ORM integration with Hibernate
Dependency injection with Spring
Working with legacy databases
Plugins
Architecture
Installing plugins
Review of common plugins
Conclusion

You might also like