• Decrease font size
  • Default font           size
  • Increase font size

Introduction to Groovy

Print E-mail

Try a Self-Paced Training Module Now!Visit GogoTraining and Buy this Self-Paced Training Technical Course Now!

Start Groovy Training Today!

 

  • Dashcourses has partnered with GogoTraining to bring you this Self-paced Course
  • Set your own training schedule
  • Watch as many times as you want 24/7 for 60 days following purchase
  • Find out what Dashcourses' self-paced Introduction to Groovy training is all about with no obligation - download Silverlight and View Module 1
  • Our self-paced training modules are viewable in Internet Explorer, Firefox and Safari

Training Description

This self-paced Introduction to Groovy technical training course explains the basic concepts of Groovy. The presentation starts with the basic Groovy programs and gradually introduces other concept with increasing complexity. It provides the conceptual and syntactical difference from other programming languages like Java, Python and Ruby. The dynamic nature of Groovy and new features as a scripting language are discussed as well.

Training Objectives

As a result of this training, you will be able to:

  • Write programs using Groovy
  • Identify the differences between Groovy, Java, Python and Ruby
  • Use the basic syntax of Groovy
  • Discuss the dynamic programming features of Groovy

PreRequisites

None

Module Outline

 

Groovy Training Module 00: Course Introduciton

Groovy Training Module 01: Introduction and Variables

  • Hello world program

  • Mathematical operations

  • Variables

  • Lists, size methods, maps

Groovy Training Module 02: Conditional Execution

  • Conditional execution
  • Boolean operators
  • Closures
  • Collect and each methods

Groovy Training Module 03: Files and Strings

  • Files
  • Strings

Groovy Training Module 04: Object Oriented Programming

  • Object oriented programming
  • Java and Groovy

Groovy Training Module 05: Regular Expressions and Operators

  • Regular expressions
  • ? operator
  • Group of characters
  • Other operators

Groovy Training Module 06: Groovy and Databases

  • SQL and Groovy
  • Queries
  • Markup builder

Groovy Training Module 07: Difference with other Languages

  • Difference between Groovy and Java
  • Difference between Groovy and Python
  • Difference between Groovy and Ruby

Groovy Training Module 08: Groovlets and Beans

  • Groovlets
  • Groovy beans
  • Markup

Groovy Training Module 09: Templates

  • Templates
  • Template engines
  • Markup builders

Groovy Training Module 10: Control Structures

  • Control structures
  • Looping
  • try-catch-finally block

Groovy Training Module 11: Collections and Maps

  • Collections
  • Ranges
  • Maps

Groovy Training Module 12: Dynamic Properties of Groovy

  • Dynamic groovy
  • methodMissing and propertyMissing
  • Runtime mixins