What you'll learn:
- 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
Master Gradle for Java and Spring Boot Development
What Students Are Saying
“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 now feel completely competent in Gradle and have already converted three of my projects to use it. Everything is working surprisingly well. Good job!”
— Keith Swenson
“The course is very informative, and the fundamentals are explained clearly with real-world examples. The sections on multi-module Gradle projects and custom plugins are especially valuable for Java developers. The instructor’s voice is clear and engaging. Thank you!”
— Sunil Kumar
“I was waiting for Bharath’s Gradle course and purchased it immediately when it was released. I had recently joined a company where we use a large Gradle-based project, and I struggled to understand the build configuration. I read blogs and watched YouTube videos, but many concepts were still unclear. This course explained everything in a simple, precise, and practical way.”
— Saurav
Why Take This Course?
Are you a Java or Spring Boot developer who wants to master Gradle?
Are you a developer with a Maven background looking to quickly transition to Gradle?
If so, this course is designed for you.
Gradle is one of the most popular build automation tools in the Java ecosystem. It is widely used for Java, Spring Boot, Android, and enterprise applications because of its flexibility, powerful dependency management, and excellent build performance.
In this hands-on course, you’ll master Gradle by building real Java and Spring Boot projects while learning industry best practices.
What You’ll Learn
By the end of this course, you’ll be able to:
Understand what Gradle is and why it has become the preferred build automation tool.
Create standalone Java projects using the Gradle command line.
Compare Gradle’s settings.gradle and build.gradle with Maven’s pom.xml.
Learn enough Groovy to confidently understand and customize Gradle build scripts.
Understand the structure and anatomy of Gradle build files.
Build Java web applications using Gradle.
Use the WAR and Gretty plugins to build, deploy, and run web applications.
Create custom Gradle tasks.
Build multi-module Gradle projects.
Manage dependencies between multiple modules.
Share common configuration and dependencies across modules.
Write and execute unit tests using JUnit and Mockito.
Generate code coverage reports using the JaCoCo plugin.
Configure SonarQube for static code analysis.
Build Spring Boot projects with Gradle.
Migrate existing Spring Boot Maven projects to Gradle.
Understand and customize the build.gradle file in Spring Boot applications.
Create reusable custom Gradle plugins.
Requirements
Basic knowledge of Java programming
Basic understanding of Java Web Development
Gradle
Spring Tool Suite (STS) or your preferred Java IDE
Complete installation and setup instructions are included in the course.
What You’ll Achieve
After completing this course, you’ll be able to:
Build Java applications confidently using Gradle.
Create and package Java web applications.
Develop Spring Boot applications using Gradle.
Convert Maven projects to Gradle with confidence.
Build and manage enterprise-scale multi-module projects.
Create custom Gradle tasks and plugins.
Apply Gradle best practices in real-world Java and Spring Boot projects.
Everything is taught through practical, step-by-step demonstrations with downloadable source code, allowing you to immediately apply what you learn in your own projects.