Course Name
Course Code : LXQ95
Venue Details
Postal Code : 28014
Session Dates
Duration: 2 days (14 hours)
Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform. This course is designed to introduce participants to the Groovy programming language from the ground up. It covers syntax, scripting, object-oriented capabilities, functional features, and its integration with Java. Groovy is often used in automation tasks, scripting for Jenkins, test automation (e.g., Spock framework), and rapid prototyping.
Introduction to Groovy
Overview and use cases
Setting up the Groovy environment
Differences between Groovy and Java
Running scripts from the console and IDE
Groovy Basics
Variables and data types
Operators and expressions
Input and output
Control Structures
Conditional statements (if, switch)
Loops (for, while, each)
Ranges and iterators
Collections and Closures
Working with Lists, Maps, and Sets
Iterating with closures
Collection methods (collect, find, inject)
Strings and File I/O
Groovy GStrings and string interpolation
Reading and writing files
Working with XML/JSON (introductory)
Functions and Classes
Method definition and default parameters
Groovy classes and constructors
Property access and dynamic typing
Advanced Groovy Features
Closures as first-class objects
Meta-programming basics
Java integration and working with libraries
Exception handling
Practical Applications of Groovy
Using Groovy for automation scripts
Groovy in Jenkins pipelines
Intro to Gradle and Groovy DSL (optional)
Overview of Spock framework for testing (optional)
Hands-on Exercises
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |