Title
Gradle for java developers
Master the fundamentals of gradle in easy steps

What you will 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
Why take this course?
🎓 Gradle for Java Developers: Master the Fundamentals of Gradle with Ease
Course Overview 🧐
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, and I have already converted 3 of my projects to use Gradle, and it is all working surprisingly well. Good job!" -- Keith Swenson
- "Certainly very informative and the fundamentals are well explained with real-world examples. Especially multi module gradle concepts and custom plugins add because they are very much useful for an 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. My recent job at a company with a big project configured using Gradle was a real challenge for me, as I had trouble understanding the build. This course cleared all my doubts. His explanation is so simple, precise, short and to the point." -- Saurav
Who is this Course for? 👤
Are you a Java or Spring Boot developer who wants to master Gradle? Or perhaps you have a Maven background and want to quickly learn Gradle? This course is designed for developers at all levels looking to understand and use Gradle effectively in their projects.
Course Outline 🛠️
Understanding the Core Concepts:
- Introduction to Gradle: Learn what Gradle is, why it's a popular choice among Java developers, and how it can streamline your build processes.
- Creating a Standalone Java Project: Follow step-by-step instructions to set up a Java project using Gradle command line.
- Gradle vs Maven: Compare the
settings.gradle
withpom.xml
in Maven and understand the similarities and differences. - Groovy Basics: Get a quick introduction to Groovy, as understanding it is crucial for reading and writing Gradle build scripts.
- Anatomy of a Gradle Build File: Discover the structure and components of a
build.gradle
file. - Building a Java Web Application: Learn how to create a Java Web Application using Gradle, including setting up War and Gretty plugins for running your application.
- Creating Custom Gradle Tasks: Understand how to extend the functionality of Gradle with custom tasks tailored to your project's needs.
- Multi Module Projects: Dive into creating multi module projects in Gradle, learn how to manage dependencies and common logic across modules.
- Unit Testing with JUnit and Mockito: Write and run unit tests to ensure your code is functioning as expected.
- Code Coverage with Jacoco: Configure the Jacoco plugin to generate coverage reports for your Java code.
- Static Code Analysis with SonarQube: Learn how to use SonarQube to analyze your code's quality and fix issues before they become problems.
- Migrating Maven Projects to Gradle: If you have existing Spring Boot projects using Maven, this course will guide you through the migration process.
- Creating Custom Gradle Plugins: Gain the skills to create your own reusable Gradle plugins for your projects or to share with the community.
Prerequisites 📚
To fully benefit from this course, you should have:
- Basic knowledge of Gradle and its installation (we'll cover the installation of Spring Tool Suite as well)
- A fundamental understanding of Java and Java Web Development
What You'll Gain 🚀
By completing this course, you will:
- Apply Your Knowledge: Understand how to build a project using Gradle, from setting up the environment to running a Java web application.
- Hands-On Mastery: Master all important concepts of Gradle by working on real examples and exercises throughout the course.
- Spring Boot Expertise: Learn how to create and build Spring Boot Projects using Gradle, making you proficient in both technologies.
Enroll now and take the first step towards becoming a Gradle guru! 🧠✨
Screenshots




Our review
It seems you've shared a variety of feedback on a Gradle course for Java developers. The general sentiment is that the course is helpful, especially for those transitioning from Maven to Gradle. Here's a summary of the points you've mentioned:
-
Course Content and Clarity: The course provides a good understanding of Gradle basics and how it compares with Maven. It helps developers to start implementing their own logic or requirements using Gradle. Some users found the initial videos somewhat confusing due to missing brackets or the interchangeability of
'
and"
in Gradle scripts, but after understanding these nuances, they found it enlightening. -
Technical Challenges: Some learners encountered issues with executing the instructor's actions due to version conflicts, and there was a lack of clarity on why such conflicts occurred or why Gradle would be preferred over manually adding JAR files.
-
Updates Needed: The course content could benefit from updates, especially regarding the setup of Jenkins, as some commands did not run as instructed in the current state.
-
Depth and Capabilities: A few users felt that the course lacked depth and insights into fully leveraging Gradle's capabilities as a build automation tool. They suggested that the course should provide more comprehensive knowledge of Gradle to maximize its potential.
-
Audio Clarity: The instructor's voice was reported to be very clear, making the learning experience positive for the listener.
-
Practical and Theoretical Balance: Some learners would have preferred more focus on Gradle itself rather than on various integrations with other tools like Git, Docker, etc., especially if they were not already familiar with those tools. They suggested that revisiting the GitHub repository to keep it updated with newer course material would be beneficial.
-
Comprehensive Overview: The course is recommended for both beginner and professional Java developers as it covers essential pieces of information with required Groovy knowledge, and it's praised for its well-taught content and timely responses to questions.
-
Development of Conventions with Plugins: A few learners felt that a section about the development of conventions using plugins could make the course even more significant, indicating a desire for more advanced content.
Overall, the feedback suggests that the course is valuable but could be improved with updates to certain sections, more focus on Gradle's core concepts and capabilities, and ensuring that the content remains current with the latest software versions and integrations. It's clear that the course provides a solid foundation for understanding and working with Gradle in Java development projects.
Charts
Price

Rating

Enrollment distribution

Coupons
Submit by | Date | Coupon Code | Discount | Emitted/Used | Status |
---|---|---|---|---|---|
- | 10/10/2022 | OCTOBER_DEALS | 50% OFF | expired |