Groovy Scripting

Excel in Groovy scripting with our immersive course designed for developers eager to enhance their coding toolkit. Dive into everything from basic syntax to advanced metaprogramming techniques. Master data types, collections, closures, builders and more through engaging exercises that cement your knowledge. Unleash the full potential of RESTful services and GDK for robust application development.

Face-to-Face Jul 14-15, 2025 9:00 AM - 5:00 PM Tarun Sukhani
updated
intermediate
Groovy Scripting
We price match

Public Pricing

MYR 3500

Corporate Pricing

Pax:

Training Fees: MYR 6500/day
Total Fees: MYR 13000 ++

Training Provider Pricing

Pax:

Training Fees: MYR 5600
Material Fees: MYR 600
Total Fees: MYR 6200

Features

2 days
14 modules
9 intakes
Full life-time access
English

Subsidies

HRDC Claimable logo

What you'll learn

  • Write efficient scripts using Groovy's dynamic typing system.
  • Interact with RESTful APIs using Groovy's HTTP capabilities.
  • Utilize runtime and compile-time metaprogramming for flexible code.
  • Implement object-oriented programming principles specific to Groovy.
  • Understand the core concepts of Groovy and its integration with Java.
  • Leverage closures for concise and readable code.
  • Manipulate collections using Groovy's simplified syntax.
  • Create expressive markup with builders for XML/HTML/JSON.

Why should you attend?

Embark on a journey through the dynamic and powerful world of Groovy scripting. This course is meticulously crafted to guide you from the basics to advanced concepts, ensuring a solid foundation in Groovy's syntax, tools, and best practices. You'll start with an introduction to Groovy, understanding its significance and how it integrates with Java. As you progress, you'll delve into simple data types, control structures, and collections, gaining hands-on experience with exercises that reinforce your learning. Closures, a pivotal feature of Groovy, will unveil their utility in simplifying code. The course then advances to object-oriented programming within the Groovy context, exploring packages, inheritance, interfaces, and traits. You'll also discover the power of runtime and compile-time metaprogramming to customize behavior dynamically and enhance code efficiency. Builders play a crucial role in simplifying complex tasks; you'll learn how to work with various builders for XML, HTML, JSON, and more. RESTful services are integral to modern web development; this course covers working with XML/JSON data and leveraging HTTP protocols for effective API communication. Lastly, the Groovy Development Kit (GDK) extends your capabilities in file I/O and database interactions while bonus features like debugging and integrating with Spring Boot offer a comprehensive skill set for any developer looking to excel in Groovy scripting.

Course Syllabus

Introduction and objective
What is Groovy?
The Groovy website & documentation
Groovy books & additional resources
Installing the Java JDK on windows
Installing the Java JDK on Mac OSX
Installing groovy on windows
SDKMAN
Groovysh
Groovysh
Groovy console
Hello, IntelliJ
From Java to Groovy
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 1
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 2

Minimum Qualification

undergraduate

Target Audience

entry level
engineers

Methodologies

lecture

Why should you attend?

Embark on a journey through the dynamic and powerful world of Groovy scripting. This course is meticulously crafted to guide you from the basics to advanced concepts, ensuring a solid foundation in Groovy's syntax, tools, and best practices. You'll start with an introduction to Groovy, understanding its significance and how it integrates with Java. As you progress, you'll delve into simple data types, control structures, and collections, gaining hands-on experience with exercises that reinforce your learning. Closures, a pivotal feature of Groovy, will unveil their utility in simplifying code. The course then advances to object-oriented programming within the Groovy context, exploring packages, inheritance, interfaces, and traits. You'll also discover the power of runtime and compile-time metaprogramming to customize behavior dynamically and enhance code efficiency. Builders play a crucial role in simplifying complex tasks; you'll learn how to work with various builders for XML, HTML, JSON, and more. RESTful services are integral to modern web development; this course covers working with XML/JSON data and leveraging HTTP protocols for effective API communication. Lastly, the Groovy Development Kit (GDK) extends your capabilities in file I/O and database interactions while bonus features like debugging and integrating with Spring Boot offer a comprehensive skill set for any developer looking to excel in Groovy scripting.

What you'll learn

  • Write efficient scripts using Groovy's dynamic typing system.
  • Interact with RESTful APIs using Groovy's HTTP capabilities.
  • Utilize runtime and compile-time metaprogramming for flexible code.
  • Implement object-oriented programming principles specific to Groovy.
  • Understand the core concepts of Groovy and its integration with Java.
  • Leverage closures for concise and readable code.
  • Manipulate collections using Groovy's simplified syntax.
  • Create expressive markup with builders for XML/HTML/JSON.

Course Syllabus

Introduction and objective
What is Groovy?
The Groovy website & documentation
Groovy books & additional resources
Installing the Java JDK on windows
Installing the Java JDK on Mac OSX
Installing groovy on windows
SDKMAN
Groovysh
Groovysh
Groovy console
Hello, IntelliJ
From Java to Groovy
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 1
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 2
We price match

Public Pricing

MYR 3500

Corporate Pricing

Pax:

Training Fees: MYR 6500/day
Total Fees: MYR 13000 ++

Training Provider Pricing

Pax:

Training Fees: MYR 5600
Material Fees: MYR 600
Total Fees: MYR 6200

Features

2 days
14 modules
9 intakes
Full life-time access
English

Subsidies

HRDC Claimable logo

Minimum Qualification

undergraduate

Target Audience

entry level
engineers

Methodologies

lecture
Close menu