Introduction to Groovy for Developers

Introduction to Groovy for Developers

Bascom Bridge’s Groovy for Java Developers training teaches experienced Java developers how to write programs in Groovy that simplify, enhance, and expand their existing knowledge.



  • Understand how dynamic languages differ from languages like Java or C#
  • Work with Groovy closures
  • Use Groovy control structures
  • Build object-oriented programs in Groovy
  • Use Groovy builders to reduce complexity
  • Access databases using Groovy
  • Process XML files in Groovy
  • Write unit tests in Groovy
  • Access Java classes from Groovy, and vice versa
  • Build a simple web application using Grails


All attendees should have a good knowledge of Java techniques, including the Collections framework and JDBC.


All attendees receive a copy of Manning’s Groovy in Action and related course materials, as well as copies of all code created during class.


  • JDK 1.6 or later
  • The latest stable release of Groovy
  • A powerful IDE that supports Groovy and Grails, such as SpringSource’s Groovy/Grails Tool Suite or IntelliJ IDEA
  • Related free software and lab files; please contact us for detailed specifications
  • For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor’s screen simultaneously with working on their own.


  • Groovy Fundamentals
    • Differences between Groovy and Java
    • Compiling and executing Groovy programs
    • The basic Groovy data types and optional typing
    • Writing Groovy scripts
    • Declaring classes
    • Overriding operators and type coercion
    • GDK: the Groovy library
    • Groovy strings
    • Regular expressions in Groovy
  • Groovy Collections
    • Ranges
    • Lists
    • Maps
    • Iterators and polymorphic algorithms
  • Closures in Groovy
    • Declaring closures
    • Available options for calling closures
  • Groovy Control Structures
    • The “Groovy truth”
    • Conditional execution
    • Looping constructs
  • Using Classes and Scripts
    • Groovy fields and local variables
    • Methods and operations
    • Safe dereferencing with the ?. operator
    • Organizing classes in packages
    • Using inheritance
    • POGO’s vs. POJO’s
  • Unit Testing in Groovy
    • GroovyTestCase
    • Unit-testing Groovy code
    • Unit-testing Java code
    • Code coverage and automation
  • Groovy Builders
    • NodeBuilder
    • MarkupBuilder
    • SwingBuilder
  • Survey of the GDK
    • Simplified File access
    • Templates
    • Groovlets
  • Database Access with Groovy
    • Basic database operations
    • DataSet operations
    • Groovy and ORM solutions
  • Working with XML
    • Reading and parsing XML documents
    • Using XPath expressions
    • Distributed processing with XML
  • Simple Metaprogramming
    • Metaclasses
    • Injecting methods with Categories
    • The Expando metaclass
  • Web Development with Grails
    • The Grails framework
    • Creating web applications using Grails
  • Conclusion

Send a Comment

Your email address will not be published.


+91 9376007676  


Introduction to Groovy for Developers

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
  • Course No : GRO-100
  •  Theory : 40%
  •  Lab : 60%
  • Duration : 24 hours
Scroll Up
Skip to toolbar