Are you a Java developer who just wants to build applications in a fast, straightforward way?
Gradle is a powerful build tool, but trying to understand how to use it can be a frustrating experience.
5 years ago I joined my first project using Gradle. Only a few team-members really knew how it worked. And they did some amazing things with the build. But whenever I tried to change the build script, I hit a brick wall. The whole thing was a total mystery to me.
My next project used Maven. I knew it was a step backwards, so finally decided to figure out this Gradle thing. After months of reading docs and trial-and-error, I finally made some breakthroughs. I migrated the whole project to Gradle and got the build running smoothly.
To become a confident Gradle user took me over 2 years. Along the way, it became clear that I wasn't the only one struggling. So that's why I created this course, to help Java developers master Gradle in weeks instead of years.
Zero to Gradle hero in one course
Learn everything to build and maintain your Gradle project effectively.
Aimed primarily at those wanting to master building Java projects, it goes deep teaching you not only what to do, but why to do it.
Gradle Hero gives you a clear mental model of how Gradle works, meaning projects and documentation start to make sense.
If you want to reach a high level of competence and effectiveness with Gradle as quickly as possible, Gradle Hero will get you there.
What exactly is Gradle Hero?
It's an online course, consisting of easy-to-understand video tutorials, practical lessons, quizzes, and more.
Gradle Hero is designed specifically to turn you into a proficient Gradle build engineer fast.
"I recently started a new job where my team heavily relies on a multi-project Gradle structure that include custom plugins. I was a complete beginner in Gradle, and after completing the Gradle Hero course I feel much more confident navigating the codebase."
Alon, recent student
How you can expect this course to help you
know how to start any new Gradle project on the right foot
understand in-depth the fundamental Gradle concepts
propose and implement better ways of building your project
fix your build to make development fun again
master Java projects in Gradle
progress your career as a build engineer
Create real-world applications
Learn through a variety of presentation techniques
Up-to-date for 2022
Access to all video lessons, to view at your own pace
Practical lessons, to improve understanding
Additional reference materials (e.g. PDF cheat sheets, step-by-step instructions)
Quizzes, to validate learning
Access to Gradle Hero GitHub repository
Interact with your instructor through lesson comments
Lifetime access, so you can come back any time
Inclusive access to all future course additions and updates
"This course gives a good overview of what can be done with Gradle and how to do it. This is a great way to pick up Gradle skills if you've been frustrated trying to learn it through documentation or outdated books. There really isn't any "fluff" in this course - everything presented will be useful and will help get you up and running with Gradle very quickly."
Steve, recent student
REINFORCES LEARNING: a mix of theory, demos, practical lessons, and quizzes helps you retain knowledge.
RESPECTS YOUR TIME: concise lessons mean you get what you need to know as efficiently as possible.
KEEPS YOU ENGAGED: presented with animations and annotated screencasts, making learning fun!
GIVES YOU DEEP KNOWLEDGE: learn from an engineer whose been working with Gradle for 5 years+.
How to solve any Gradle build issue
How to take your project even further
Reference materials for when you get stuck
"I've run Gradle in production environments for several years, but wanted to learn needed adjustments for the latest version. This course shows many "best in practice" techniques to speed up and organize enterprise builds. Clear, concise examples illustrate how to improve code even for an "expert" in earlier releases. Well worth the time!"
Kurt, recent student
Your path to becoming a Gradle Hero
How to make the most of your course
Building software with Gradle: not just another build tool
Introduction
The Gradle project
The Gradle build script
The Gradle task
The Gradle plugin
Practical: creating a simple Gradle project
Quiz
"Zip" challenge
Introduction
gradle init: create projects in seconds
Gradle wrapper introduction
Managing the Gradle wrapper
Project layout
Command line interaction
Build lifecycle introduction
Gradle Daemon
IntelliJ IDEA Gradle integration
Practical "start from scratch"
Quiz
Introduction
Groovy build scripts
Kotlin build scripts
Groovy or Kotlin. Which to choose?
Configuring your project
Defining tasks
Locating tasks
Task dependencies & ordering
Task inputs & outputs
Applying plugins
Repositories & dependencies
Quiz
Introduction
The Java plugin
Practical: building a Java project
Tasks in Java projects
Dependencies in Java projects
Build customisations
Running Java applications
Testing Java applications
Adding integration tests to a project
Controlling Java versions
Publishing to Maven
Practical: building Spring Boot applications
Deployment using .war files
Building Java libraries
Advanced dependency resolution
Quiz
Introduction
Project properties
Multi-project builds
Practical: creating a multi-project build
Working with files
buildSrc and convention plugins
Creating custom tasks
Creating custom plugins
Sharing custom plugins
Testing custom plugins
Quiz
⭐⭐⭐⭐⭐ 5/5 (24 reviews)
The course is comprehensive and will teach you a lot about Gradle and how to use it. It is one of the best courses I have done about Gradle. The explanations...
Read MoreThe course is comprehensive and will teach you a lot about Gradle and how to use it. It is one of the best courses I have done about Gradle. The explanations are very helpful, the practices are great. If you are looking for a great Gradle course, this is one I can recommend.
Read LessI recently started a new job where my team heavily relies on a multi-project Gradle structure that include custom plugins. I was a complete beginner in G...
Read MoreI recently started a new job where my team heavily relies on a multi-project Gradle structure that include custom plugins. I was a complete beginner in Gradle, and after completing the Gradle Hero course I feel much more confident navigating the codebase. Thanks Tom!
Read LessTom is hands down the best Gradle content creator out there. This course is straight 🔥🔥🔥. Sent me down rabbit holes I would not have thought of exploring mys...
Read MoreTom is hands down the best Gradle content creator out there. This course is straight 🔥🔥🔥. Sent me down rabbit holes I would not have thought of exploring myself otherwise. Worth every penny!
Read LessTom's content is always great. This course gives a good overview of what can be done with Gradle and how to do it. This is a great way to pick up Gradle skil...
Read MoreTom's content is always great. This course gives a good overview of what can be done with Gradle and how to do it. This is a great way to pick up Gradle skills if you've been frustrated trying to learn it through documentation or outdated books. There really isn't any "fluff" in this course - everything presented will be useful and will help get you up and running with Gradle very quickly.
Read LessI've run Gradle in production environments for several years, but wanted to learn needed adjustments for the latest version. This course shows many "best i...
Read MoreI've run Gradle in production environments for several years, but wanted to learn needed adjustments for the latest version. This course shows many "best in practice" techniques to speed up and organize enterprise builds. Clear, concise examples illustrate how to improve code even for an "expert" in earlier releases. Well worth the time!
Read LessGreat informative course with lots of densely packed information
Great informative course with lots of densely packed information
Read LessThis course is a good starting point for anyone using Gradle. Experienced or no, I recommend taking this course as it will help you understand things that y...
Read MoreThis course is a good starting point for anyone using Gradle. Experienced or no, I recommend taking this course as it will help you understand things that you may have overlooked.
Read LessTom is an excellent instructor, he really take you from zero to hero without wasting your valuable time.
Tom is an excellent instructor, he really take you from zero to hero without wasting your valuable time.
Read LessAbsolutely loved this course. It starts with the basics and expands on those later on, which (unfortunately) is very different from the official Gradle docs....
Read MoreAbsolutely loved this course. It starts with the basics and expands on those later on, which (unfortunately) is very different from the official Gradle docs. Also, theory and hands-on practice lessons are clearly separated. Together with a touch of Tom's humor, this really helps to digest everything. The bonus material and latest updates are great as well. Highly recommended!
Read LessTom has explained Gradle in-depth to customize it as needed. Most of these topics are not available elsewhere. We mostly find only basics in other places, no...
Read MoreTom has explained Gradle in-depth to customize it as needed. Most of these topics are not available elsewhere. We mostly find only basics in other places, not like this where you can optimize the code so effectively.
Read LessA really useful course that explains in detail everything you need to know about Gradle. All material is well explained and if you have any doubt, just ask T...
Read MoreA really useful course that explains in detail everything you need to know about Gradle. All material is well explained and if you have any doubt, just ask Tom. Highly recommend it.
Read LessComplete, clear, and elegant course. Thanks !!
Complete, clear, and elegant course. Thanks !!
Read LessYou’ll have access for the lifetime of the course, for as long as I continue to run Gradle Hero, and guaranteed access for AT LEAST one year after you enroll. Of course you'll also benefit from any updates I make to the course too.
While I've made every effort to make this course as approachable as possible, I understand you may change your mind. You can request a full refund within 30 days of purchase and I will return the full course fee. No hard feelings. I'd appreciate if you let me know why so I can continue to improve the course.
It's ideal for anyone currently working with Gradle at a beginner or intermediate level, wanting to take it to the next level. The focus is on Java projects, not Android, but the fundamentals learnt help with any type of project.
Some basic knowledge of Java will help to get the most from the course.
If you're frustrated with your build, and are willing to put in the work to make a difference, then this course is for you.
This depends on your learning style. There are 5 chapters each with on average 10 lessons. Each lesson is approximately 6 minutes long.
An hour a day for 2-3 weeks should give you enough time to understand in full the lessons, complete the practicals, and take the quizzes. It's up to you though.
Yes sure! Once you've placed your order, please email the company details you'd like to appear on the invoice to tom@tomgregory.com. I'll send you the invoice within 24 hours.
Tom, the course instructor, is originally from a Java development background. He made the switch to working full-time on Gradle after suffering the frustrations of inefficient builds, and wanting to improve things.
Now he helps thousands of engineers create software more effectively through in-depth tutorials, videos, and courses. Slow builds are his itch, Gradle is his preferred tool for scratching them.
In short, yes. Most of the other courses available right now are out-of-date and don't have a good learning experience.
Gradle Hero is different as it was designed from the ground up to get engineers to proficiency in Gradle as soon as possible, whilst making that journey enjoyable. The course also has a depth that other courses don't, since it was created by an engineer who is 100% focussed on the technology.
No problem, just email me on tom@tomgregory.com and I'll be happy to answer your question.
The Gradle Mastery Guarantee