🎉 Read the follow-up to Herding Elephants, an overview of how Square, a large build, stays performant in Stampeding Elephants. 🎉 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. typicalFreq: Every Month

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.


Configuring Gradle Build Tool with Kotlin

The Gradle Build Tool is highly customizable, allowing you to define in detail various aspects of how to build your software project. Configuring Gradle Build Tool with Kotlin is aimed at developers and build engineers who want to learn how to define build configuration in Gradle using the Kotlin DSL. Using the Kotlin DSL provides major benefits such as better editor integration and type safety. We will cover how to configure major aspects of your build including defining plugins and dependencies as well as authoring custom tasks using Kotlin.

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