Best Gradle Courses

Find the best online Gradle Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Gradle Courses.

DevOps: CI/CD with Jenkins pipelines, Maven, Gradle

Build continuous integration, continuous delivery and DevOps pipelines with Java, Gradle, Maven, Artifactory & Sqitch.



Students: 33202, Price: $129.99

Students: 33202, Price:  Paid

This online DevOps course will teach you how to build sophisticated continuous integration and continuous delivery pipelines using Jenkins and many of its plugins. Especially the pipeline plugins.

This course is designed to teach you the ins and outs of Jenkins and setting up DevOps pipelines, even if you have little to no experience with it, to help implement these DevOps practices which will streamline your development processes.

Master Jenkins and pipeline plugins. Get familiar with advanced DevOps techniques and take your DevOps career to the next level.

While there are plenty of DevOps courses that focus on generic continuous integration and continuous delivery practices - it's hard to find a comprehensive course like this one, which focuses on using some of the most useful plugins in the Jenkins ecosystem.

This course is designed for all levels of DevOps practitioners who want to improve their skills, implement automation in their environments, and continue to be in great demand as DevOps engineers.

Just a few of the things you'll learn:

  • Understand What Jenkins Is All About
  • How To Install, Configure And Operationalize Jenkins
  • How To Build Projects Automatically Using Maven
  • How To Build Projects Automatically Using Gradle
  • How To Manage Your Build Artifacts Using Artifactory
  • How To Manage Your Relational Database Schema Using Sqitch

Improve Your DevOps Skills, Become More Marketable, And Make More Money

Regardless of what your level of experience is; whether you work in a small startup or large corporation - this in-depth course is designed to provide you with everything you need to take your DevOps skills to the next level.

Whether you are you using Java, Python, Node.JS or any other stack - a seasoned engineer photographer knows how to design, build and run advanced build and deployment systems which can perform build, test and analysis steps - all automatically. Jenkins is a tried and test automation tool written in Java - which provides all the bells and whistles necessary to implement these processes with ease. Not only that, Jenkins is very robust and scalable system which can scale to hundreds of nodes building many projects in a multi-user and multi-team environments. 

By honing these skills, you will be chased by recruiters and companies who are looking to hire professionals with experience on Jenkins. This course shows you how.

Contents and Overview

This course aims at teaching software, IT and DevOps engineers what it takes to improve your skills, experience, and techniques to earn more money.

You will start with the basics and tackle how to install Jenkins. You will get familiar with the Jenkins plugin ecosystem and install a bunch of very useful plugins into the Jenkins instance. You'll then dive into the different hands-on exercises to implement advanced build and deployment pipelines using various build tools in conjunction with Jenkins, Artifactory, shell scripting, etc.

You'll learn about various other tools which work very well with Jenkins like Maven, Gradle, Sqitch, etc. You'll use these tools to master how to properly design an end to end build and deployment pipeline, which:

  • Builds the source code
  • Keeps the relational database schema in sync with the latest source code
  • Manages the artifacts in a robust manner
  • Helps you visualize the entire pipeline in a graphical format
  • Helps you diagnose your DevOps pipelines by providing detailed diagnostic logs

By the end of this master course, your confidence as a DevOps engineer will soar. You'll have a thorough understanding of Jenkins and various other DevOps tools, and you can use them to their fullest potential to take small to large, simple to complex DevOps pipelines and be a part of this DevOps revolution and take your career to the next level.

The Gradle Masterclass

Discover the most advanced Java Build tools on the Planet!

Created by Bruce E. Hilton - Software Engineer & Trainer


Students: 9347, Price: $99.99

Students: 9347, Price:  Paid

Welcome to The Gradle Mastery Course !

Where you will learn the intricacies and nuances of one of the most advanced software Build Tools on the planet ...

In this course you'll learn about Gradle from the ground up.

Starting with the corner stones of Gradle; the Domain Specific Language  or DSL,  the Domain Object Model and Lifecycle.

Gradle relies heavily on what is called a Domain Specific Language or DSL.

For along time Groovy has been Gradles go to DSL language. So it makes sense to start there and I provide you with a good understanding in how to use Groovy with Gradle, so you can get the maximum benefit from both. Later in the course I also take a look at using Kotlin as the DSL and what IDE support there is available for this amazing programming language.

I then set the scene of how Gradle works from the inside out, by looking at the Gradle Lifecycle (... something that is often over looked!!).

You'll get to understand that mastering the Gradle Lifecycle and associated Domain Objects is the key to getting that 'A-ha!' moment with Gradle. (This alone will put you streets ahead of other developers.)

You'll learn that mastering the wide variety of Domain Objects that come with Gradle and its 'Plugins'  are another key that unlocks the power of Gradle.

From single Java projects to complex Multi-Project Java Web applications – these can easily be handled by Gradle and with the examples used in this course you'll have plenty of guidance and experience to use on you're very own projects and lead the way forward. Creating world class, leading edge build scripts, with arguably the most powerful and modern build tool on the planet!

In this course I cover the basics of the Groovy language used by Gradle, later in the course I also touch upon using Kotlin as well.

I cover in-depth the Gradle Lifecycle and how to hook into it, so we get the full benefit of Gradles power.

I cover a variety of  Gradles Domain Objects and how to successfully manipulate them, as well as  'Plugins' – in particular the Java Plugin.

The Gradle 'Wrapper is also covered in some detail.

I look at the Buildship plugin for Eclipse and how that works. (The course is mainly based on using this platform.)

The examples used in this course are various and all Java Projects. From single applications to Multi-Project Web Applications, all built and deployed using Gradle.

The ideal student for this course is any Java developer who is looking to expand on their current skills.

There're no requirements to enroll on this course, only that you have some prior knowledge of Java,

I only ask that you come open minded and ready to learn.

Gradle Fundamentals

Learn the fundamentals of Gradle

Created by Jimmy H. - Developer and Trainer


Students: 7562, Price: $19.99

Students: 7562, Price:  Paid

Gradle is an extensive build tool and dependency manager for programming projects. Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or anything else.

In this course students will learn the core concepts of Gradle and how to use Gradle to manage building, testing and deploying your Java application.

We will first go through some Gradle fundamentals and how to build a Java project with Gradle, add a dependency to a project,  and create a library module. We'll also get into the Gradle project structure, Gradle tasks, Gradle in the cloud, and more.

Students will learn by doing, by working through exercises designed to build on the presented material and explore.

Gradle for java developers

Master the fundamentals of gradle in easy steps

Created by Bharath Thippireddy - IT Architect and Best Selling Instructor- 450000+ students


Students: 2691, Price: $19.99

Students: 2691, Price:  Paid

Sample Reviews:

This was an exceptionally good course! I found what I needed in the first 45 minutes, and I watched the rest just to make sure I had full coverage. I feel like I am completely competent in Gradle, andI have already converted 3 of my projects to use Gradle, and it is all working surprisingly well. Good job! -- Keith Swenson

Course is certainly very informative and the fundamentals are well explained with real world examples. Especially multi module gradle concepts and custom plugins adds, because they are very much useful for a IT developer. Lecturer voice is clear and intense. Thank you very much -- Sunil Kumar

I was waiting for Bharath's course on Gradle and when it came out, I purchased it instantly. I did not even hesitate once before buying it since I already know that this course will be as good as his other courses. I recently joined a company and there we are working on a big project which has so many configurations and it was build using Gradle and I was having trouble understanding them. I googled and read some online blogs, watched some youtube videos but still many things were not clear to me so when his course came on Gradle I was overjoyed. His explanation is so simple, precise, short and to the point -- Saurav

Are you a Java or Spring Boot developer who wants to master Gradle then this course is for you.Are you a developer with Maven background who wants to quickly learn Gradle then this course is for you as well.

Gradle is one of the most popular build automation tools in the java world.In this course you will master all the core concepts of Gradle while working hands on to create a various java project.In this course you will

  • Understand what Gradle is and why it is so popular

  • You will create a Standalone Java Project using Gradle command line

  • Compare gradle settings.gradle with Maven pom.xml

  • Quickly learn groovy to understand the Gradle build scripts

  • Understand the anatomy of a Gradle build file

  • Create a Java Web Application

  • Use the War and Gretty plugins to build and run your web application

  • Create Custom Gradle tasks

  • Create Multi Module Projects

  • Learn how to add dependencies between modules

  • Learn how to manage common logic and dependencies for all the modules

  • Write and run unit tests using JUnit and Mockito

  • Generate Test Coverage reports configuring the JACOCO code coverage plugin

  • Configure SonarQube plugin to run static code analysis

  • Create a Spring Boot Project using Gradle

  • Migrate Spring Boot Maven projects to use Gradle

  • Understand the build.gradle file of the spring boot project, build and run it

  • Create Custom Gradle Plugins

What are the requirements?

  • Gradle, Spring Tool Suite (Installation is covered)

  • A basic understanding of Java and Java Web Development

What am I going to get from this course?

  • Apply your understanding of Gradle and your ability to build a project using Gradle

  • Create and build a java web application using Gradle

  • Master all the important concepts of Gradle while working hands on

  • Learn how to create and build Spring Boot Projects using Gradle

Gradle Essential Training For Java Developers

Learn Gradle features to build you Java apps with confident.

Created by Bassem Abuein - Principle Software Engineer


Students: 642, Price: $19.99

Students: 642, Price:  Paid

                                                       Gradle Essential Training For Java Developers

In this course, I'll equip you with the right knowledge you need to understand Gradle fundamentals and core concepts to build your Java-based apps in the right way.

Also, I'll walk you through a comparison among Java build tools: Why you need to choose Gradle instead of Ant or Maven?

I'll talk about Gradle key features that boost Gradle Performance: task output caching, Incremental build, and Parallel execution

I'll introduce you to the Groovy language basics to help you write a custom Gradle build script.

I'll build a Java project using Gradle and explain Gradle with real coding examples.

I'll explain the Gradle lifecycle and Gradle wrapper in depth.

I'll cover Gradle repositories, dependencies, and transitive dependencies.

I'll talk about dependency configurations such as (Implementation, CompileOnly,runtimeOnly) what they mean and what are the benefits of using them?

I'll explain Gradle tasks how to use them and how to create custom tasks

Live example on how to convert Spring boot/java app from Maven to Gradle.

How to use Gradle Daemon to speed up your build time.

 All slides and codes included.

Thank you very much for tuning in and reading the course descreption; enjoy the ride and be well.