Dynamic Development with Groovy and Grails

OCI - Education & Training - Dynamic Development with Groovy and Grails

Schedule


There are no open enrollment classes currently scheduled.

Goals

Groovy is a dynamic language written specifically for the JVM. Groovy has a syntax that in many areas is going to be really familiar to Java programmers. Groovy also has a framework for agile web development: Grails. Grails is a really powerful and fun way to build web applications for the JVM. Grails is bringing the "coding by convention" paradigm to Groovy web programming in a way that is really appealing to developers already familiar with Java's syntax and the rich capabilities of the JVM.

During this workshop, participants will:

  • Understand the Groovy language and its relationship to Java
  • Appreciate the power of dynamic programming
  • Integrate Groovy with Java
  • Learn meta programming to build domain specific languages
  • Build dynamic web applications with Grails
  • Leverage the power of "coding by convention"

Audience

Software developers interested in building dynamic systems for the Java Virtual Machine with Groovy

Duration

3 days

Prerequisites

"Introduction To Java Programming" or equivalent experience with Java is required for this training class

Contents

  • Introduction to Groovy
  • Tools
  • Groovy Syntax
  • Closures
  • Integration With Java
  • Groovy, Ant and Gant
  • Meta Programming
  • Working With XML
  • Building DSLs
  • Unit Testing
  • Introduction To Grails
  • Scaffolding
  • GORM
  • GSP
  • Web Testing
  • Advanced Grails

Format

Lecture and programming exercises