Amanda Martin
Give your build some love, it will give it back!
#1about 7 minutes
Understanding Gradle as an extensible build automation tool
Build tools have evolved from simple compilers to complex systems with performance and safety features, and Gradle provides a flexible, plugin-based model for modern software development.
#2about 12 minutes
Understanding the core structure of a Gradle build
A Gradle build is structured around plugins that provide tasks, which are configured via build scripts to manage dependencies and define the build lifecycle.
#3about 2 minutes
Managing multiple Java versions with toolchains
Ensure reproducible builds across different environments by using Gradle toolchains to declare the specific Java version required for your project or individual tasks.
#4about 5 minutes
Implementing advanced testing strategies in Gradle
Improve test organization and quality by using the JVM Test Suites plugin to separate test types and integrating JaCoCo for enforcing code coverage rules.
#5about 5 minutes
Centralizing dependencies with version catalogs
Simplify dependency management in single or multi-project builds by defining all versions, libraries, and bundles in a central TOML version catalog file.
#6about 8 minutes
Key strategies for improving build performance
Significantly speed up your builds by enabling features like the build cache, configuration cache, parallel execution, and continuous mode.
#7about 7 minutes
Q&A on teaching programming and developer advocacy
The speaker shares advice on introducing programming to kids at different ages and discusses the weekly schedule and responsibilities of a developer advocate.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
00:04 MIN
The daily struggle with slow Gradle builds
Modular Secrets to Lightning-Fast Android Builds
05:01 MIN
Discovering the human impact of developer tools
Reimagining the Developer Experience: The AI Advantage
21:33 MIN
A summary of how to truly boost productivity
Forget Developer Platforms, Think Developer Productivity!
05:29 MIN
Improving build speed with Gradle parallelization
Engineering Velocity in the Age of AI: Lessons from Mobile CI/CD
50:08 MIN
Key takeaways for boosting developer productivity
Forget Developer Platforms, Think Developer Productivity!
00:58 MIN
Defining developer joy and its key components
Developer Joy with Quarkus
10:26 MIN
Practical initiatives to engage and retain developers
Developer Advocacy in accelerated times
09:03 MIN
Implementing remote and dependency build caching
Engineering Velocity in the Age of AI: Lessons from Mobile CI/CD
Featured Partners
Related Videos
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann & Christian Denich
Navigating the Future of Junior Developers in Tech
Chris Heilmann
Modular Secrets to Lightning-Fast Android Builds
Mohamed Gamal
2021: Familiar APIs on Kickass Runtimes #slideless
Adam Bien
Write tests you love, not hate
Jens Happe
Route from Java to Kotlin
Christian Woerz
GitLab CI pipelines for a whole company
Martin Beránek
Java 21: The Revolution of Virtual Threads - A Deep Dive
Christian Woerz
Related Articles
View all articles

.webp?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.

Java/Kotlin Software Developer (m/w/d) in einem Cloud-Native-Stack
PROSOZ Herten GmbH
Herten, Germany
Junior
Intermediate
Senior
Java
Scrum
Kotlin
Microservices


Software Developer (IntelliJ Platform - Version Control Experience) New
JetBrains GmbH
GIT
Gitlab
Kotlin
GraphQL



Java Developer (Backend) - TeamCity, Build Tools Integration
JetBrains GmbH
Senior
Gradle
TeamCity
Continuous Integration


