'training and mentoring with agility'

Home

Blog

Downloads

Courses

Consulting

Conferences

Talks

Testimonials

About us

Contact us

Programming Groovy
Course Outline
 
Objective

Groovy is a dynamic, agile, concise, and highly productive language on the JVM. It is useful to create scripts for everyday system operations. You can also make use of its built in metaprogramming to perform aspect-oriented programming (AOP) like operations. This course will quickly introduce Groovy to experienced Java programmers and take them right through advanced concepts of this powerful language.

Audience

Programmers with good working knowledge of Java and eager to apply the strengths of Groovy on their projects.

Benefits
  • Learn the strengths and gotchas of Groovy
  • Make use of Groovy conciseness
  • Learn metaprogramming
  • Gain from Groovy productivity for database access and XML processing
  • Lean how to intermix with Java
Topics
  • Groovy as better Java
  • Dynamic Typing
  • Using Closures
  • Using GDK
  • Working with Database
  • Working with XML
  • Scripts vs. Classes
  • Method Injection
  • Method Synthesis
  • Groovy Metaprogramming
  • Groovy Builders
  • Unit testing with Groovy
  • Mocking with Groovy
  • BDD with Groovy
  • Creating DSLs
  • Intermix with Java
  • Creating Web Applications using Grails
  • Intermixing Groovy with Spring
Instructor
Venkat Subramaniam
Duration
40 hours
 
Our other courses
Agility
Essence of Agility
Agile Development Practices
Prudent OOD
Succeding with OSD
Languages
Programming Groovy
Programming Scala
Advanced Java
Programming C#/VB.NET/F#
Mobile Devices
iPhone Development
Books