Advanced Gradle Fundamentals for Java/JVM

Get on your way to faster, more flexible builds in just two days.

Upcoming Dates


The Advanced Gradle Fundamentals training course is an extensive hands-on two day Gradle training course for build masters and developers who are familiar with Gradle and are authoring and maintaining their builds. Participants will learn how to use the Gradle build system to substantially increase their productivity. This Gradle training class dives into the more advanced fundamental features of the Gradle build system.

Participants will spend a significant portion of the class with their hands on the keyboard, learning by doing, working through lab exercises designed to build on the presented material and explore the depths of Gradle. This class can take you from complete newcomer status to Gradle competence. Due to the in-depth treatment of the topics it is also very suitable for people who have experience working with Gradle. The class will be delivered by a Gradle Core Developer which gives you access to the deepest Gradle knowledge available. No question will remain unanswered.


4 days, with each day consisting of a 3.5 hour training session followed by 30-minute Q&A.


Once the training is complete participants will be able to:


This course assumes a good understanding of the Java language and working experience with Gradle and Groovy. If you are not experienced with Gradle or Groovy you should attend the Introduction to Gradle training class.


Experienced Gradle users are encouraged to attend the Advanced Gradle Fundamentals training.

Course Outline


Working with files

Ant Integration

Dependency Management

Extending the model

Task inputs & outputs

The Java plugin

Multiproject builds

The build runtime