Learn how to develop your own standalone Gradle Build Tool plugins in our free training! close

Gradle Build Tool Training

The Gradle Build Tool training are courses design to be hands-on and interactive to get you to the next level of expertise.

training journey


Introduction to Gradle Build Tool

Introduction to Gradle Build Tool is aimed at developers and build engineers who have no previous experience with Gradle Build Tool. It is designed to give you a foundation in Gradle fundamentals. We assume you have some familiarity with software development. Our goal is to demonstrate the building blocks necessary for you to manage your own Gradle build projects. This class is hands-on, so you will spend a significant portion of the class with your hands on the keyboard, learning by doing, working through lab exercises. By the end of this class, you will know the basics of Gradle and have a feel for how Gradle tasks and builds work.

This class generally runs every month and is designed for beginning Gradle users.


JVM Builds with Gradle Build Tool

Build systems have evolved over time to provide more features to developers. In this course we will go beyond the basics of managing JVM based projects with the Gradle Build Tool. We will cover best practices that increase the quality and efficiency of building your projects. We will cover how these best practices can be used for projects written in Java, Kotlin, Groovy and Scala. There will be hands-on exercises to help you use what you learn in your projects.

This class generally runs every other month and is designed for intermediate Gradle users.


Gradle Build Cache Deep Dive

The Gradle build cache significantly reduces build time by reusing outputs produced by other builds in your organization. In this training you will learn the basics and best practices to improve the performance of your builds by using the build cache. We’ll go over the recommended architecture for setting up a cache as well as how to author tasks to correctly utilize caching. We will also use Gradle Enterprise to learn how to analyze and troubleshoot issues.

This class generally runs every other month and is designed for intermediate Gradle users.


Advanced Dependency Management

The Gradle Build Tool provides a number of tools to enable you to fine-tune how to manage dependencies that supports the dependency management strategy you have chosen for your software project. In this training we will go over not only how to use these tools but also in which scenario you’d want to use each one.

This class generally runs every other month and is designed for intermediate Gradle users.


Gradle Build Tool Plugin Development

The Gradle Build Tool has a plugin framework that allows you to package reusable pieces of build logic that can be applied to different independent projects. You can author plugins to share new tasks, conventions as well as extend existing functionality. By the end of this training you will learn how to develop, test and publish your own Gradle plugins.

This class generally runs every other month and is designed for intermediate Gradle users.


Android Apps with Gradle Build Tool

Engineers want to focus on developing features for their Android app and not let build logic get in the way. In this training you will build a working Android app with Android Studio that has multiple modules. Along the way we will cover best practices and understand how to modularize your application as well as the build logic for long term success.

This class generally runs every other month and is designed for beginning Gradle users.

Need training for Maven builds or Developer Productivy Engineering? Check out our Gradle Enterprise Training

For questions on training, send us an email at training@gradle.com