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.
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.
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.
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