Please rate the course
The Gradle course is designed for those who already speak Java Core, know the Groovy programming language and are fluent in concepts such as Closure and DSL. It is also very advisable to have a basic understanding of testing, because... The JUnit 5 framework will be demonstrated, as well as web applications, as Apache Tomcat will be demonstrated. The Gradle course itself provides in-depth knowledge of how this modern and currently best automated project build tool works.
We will analyze each aspect, the entire object model , turning to the source code to better understand what is actually happening.
At the end of the course, you will have a great understanding of the Gradle Lifecycle, know each DSL object, you will clearly understand what a task is, how the relationship between them is built and why here is the Task Graph. You will learn what Plugins are, how they can be connected to a project, and even how to write them yourself. You will understand how Gradle downloads dependencies, where it stores them, and how it determines transitive dependencies.
Learn to assemble your project in an executable jar with two in different ways, and you will, of course, have to get a little familiar with the command line for this.
Let's assemble a war artifact using the war plugin. Therefore, it is very desirable to understand the structure of Apache Tomcat and servlets.
We will learn how Gradle uses the cache in order to save task startup time, as well as why we need to use the gradle wrapper and what bonuses it provides us.
Also comparing Groovy DSL and Kotlin DSL and find out in which cases it is worth using one or the other.
In the final video we will talk about how best to migrate your project from Apache Maven and what literature to read to further deepen your knowledge in Gradle.