We’re excited to announce the public launch of DPE University, a free, self-paced training portal designed to help software developers and build engineers get the most out of Gradle and Maven build tools, as well as Develocity, our developer productivity platform for enterprises.
We’re launching DPE University with ten foundational courses that can be taken individually or as part of a learning path, which is a curated collection of courses designed to support a specific learning objective. But these ten courses are just the beginning—as developer productivity solutions evolve, so will our course offerings.
As part of our commitment to bring greater productivity and joy to software development teams everywhere, DPE University is cost-free and publicly available at dpeuniversity.gradle.com.
DPE University boosts productivity through publicly-available, hands-on training
Solutions for improving developer productivity are constantly being added and improved. That’s great news! However, it can be challenging to keep up with these advances and learn how to utilize new solutions effectively.
With DPE University, we offer expert-designed training on how to improve productivity—whether by optimizing your build system setup, speeding up builds/tests, troubleshooting and collaborating more efficiently, or all of the above. DPE University courses are not concept-based. Courses dive deep into the how of specific technologies and include hands-on exercises to practice and reinforce learning. Courses are also on-demand and self-paced, so you can decide when and where to learn.
You don’t have to be a Develocity customer to benefit from DPE University. The igniting idea behind creating a training platform was to support development teams regardless of tooling. Currently, our course offerings include training on open-source tools such as Gradle and Maven build systems (for both new and experienced users), with future courses to come that cover Bazel, sbt, and more advanced use cases. Develocity customers are invited to go further with the Develocity learning path, where you’ll learn how to leverage the full feature set of Develocity.
Learning paths offer curated collections of courses for specific learning objectives
DPE University courses are organized into learning paths and assigned with increasing difficulty. As you complete courses in a learning path, you’ll increase your understanding of related features and learn how to use them in more complex scenarios. Each chapter within a single course is bite-sized, allowing users to learn in pieces and practice applying new techniques before moving forward.
The current learning paths are:
- Gradle Build Caching: Gradle Build Tool’s build caching feature significantly improves build performance. In this series of courses, you’ll learn what build caching is, how it works, and how to use it correctly to maximize the benefits for your builds.
- Maven Build Caching with Develocity: Using a build cache with Maven significantly improves build performance. In this series of courses, you’ll learn what build caching is, how it works, and how to use it correctly with Develocity to maximize the benefits for your builds.
- Gradle Build Caching with Develocity: Gradle Build Tool’s build caching feature significantly improves build performance, and you get additional features when used with Develocity. In this series of courses, you’ll learn more about using build caching with Develocity to leverage those benefits.
- Develocity Fundamentals: At the core of Develocity is the Build Scan®, an effective way to troubleshoot build and test failures with a collection of valuable data about your build. In this series of courses, you’ll learn about Build Scan and how to use it, plus understand how it fits within Develocity’s suite of other features. You’ll also understand the benefits of Develocity and how you can use it to improve build performance and troubleshoot problems.
Current courses focus on Maven, Gradle, and Develocity, with more to come
The current course offerings are:
- Introduction to Develocity: This training teaches you how to use Develocity to better understand your builds across all your projects, help troubleshoot build and test failures, and identify areas for build performance improvements.
- How to Use Build Scans: This training teaches you how to use Build Scan® to better understand your builds and troubleshoot build problems.
- Introduction to Gradle for Developers: This training introduces Gradle Build Tool to developers and engineers without prior experience.
- Introduction to DPE: This training teaches the fundamental concepts and foundational practices of Developer Productivity Engineering.
- Incremental Builds and Build Caching with Gradle: This training teaches you how to use the Gradle Build Cache to significantly reduce build times.
- Incremental Builds and Build Caching with Gradle and Develocity: This training teaches you how to use the Gradle Build Cache for Develocity to significantly reduce build times.
- Gradle Build Cache Deep Dive: This training teaches a deeper understanding of how to leverage build caching with Gradle.
- Maven Build Cache Deep Dive: This training teaches you how to speed up Maven builds using a build cache.
- Maintaining Optimal Gradle Build Cache Performance: This training teaches you how to keep build times low by automating the identification of build cache performance issues.
- Maintaining Optimal Maven Build Cache Performance: This training teaches you how to keep your Maven project’s build cache optimized.
Users can showcase their skills with DPE University certificates
Upon completing specific learning paths, users will earn a DPE University certificate recognizing their completion of the training.
Digital certificates can be added to LinkedIn profiles or shared via other social platforms.
The DPE University dashboard will also include a user’s certificates:
Explore DPE University for yourself
Check out our current course offerings and start your journey to Developer Productivity Engineering mastery.