Coaching & Developing Agility
Phone: 612.743-4923 | Email: mail@devjam.com

DevJam U

All courses are held at DevJam World Headquarters in Minneapolis, Minnesota.

Introduction to Groovy

This one day course aims to introduce participants to the Groovy language. Groovy is a dynamically typed language for the Java platform and runs on the Java Virtual Machine. The course is highly interactive; participants will be encouraged to write Groovy classes and scripts, thus applying the material introduced in the presentation part of the course. Participants will experience Groovy first hand and gain experience using the tools provided by the Groovy distribution and popular Groovy integrated development environments.

Objectives (tools and techniques participants will learn)

  • Develop an understanding of Groovy and its role on the Java platform.
  • Learn the major language features of Groovy.
    • Core features of the Groovy Development Kit (GDK)
    • New string features
    • New collections features
    • Closures
    • Regular expressions
    • Builders
    • XML processing
    • Meta-Object Protocol: Metaprogramming features provided by Groovy
  • Learn how to effectively use Groovy for unit testing.

Audience (who will benefit)

This course is great for developers and managers investigating the use of Groovy within their own software development organizations.

Course Outline (what we will do)

Introductions and expectations; Overview of Groovy; Major language features of the Groovy Development Kit (GDK); GStrings; Collections; Closures; Regular expressions; Builders; XML with Groovy; Meta-Object Protocol (MOP); Unit testing with Groovy

Click here to view or download a more detailed outline for the course. We also provide one hour brown bag overviews as well as custom versions of the course.

Provided Materials

  • Digital copies of presentation materials, exercises, and source code for all Groovy examples demonstrated in class.
  • As a green company, DevJam only provides printed materials are available upon request

Registration

You can contact us to arrange on-site training.

Please contact us for more information and pricing: mail@devjam.com