Udemy

Modern Gradle Fundamentals

立即報名
  • 4,623 名學生
  • 更新於 11/2024
4.3
(936 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
2 小時 50 分鐘
教學語言
英語
授課導師
Jendrik Johannes
評分
4.3
(936 個評分)
4次瀏覽

課程簡介

Modern Gradle Fundamentals

Learn how to efficiently structure and build software projects with Gradle 7, 8 or 9

Gradle is one of the most advanced build tools for Java and other JVM languages like Kotlin, Groovy and Scala.

In this course you learn how to structure your software project with Gradle to get the most out of it.

This course is hands-on. Together, we build up a project from scratch, learning Gradle features one-by-one. While we do this on the example of a Java project, the gained knowledge can be transferred to any kind of software project built with Gradle.

Whatever automation task you would like to tackle: This course is for you to unlock the full power of Gradle.

No prior Gradle knowledge is required and you learn the latest best practices for current Gradle versions (established since Gradle 7).

The video instructions are packed with information. To follow along, you will likely pause the videos regularly to explore the example and make sure it works for you. You should plan in ~3 times the duration of a video to work through the corresponding lecture.

Topics Overview

  • Gradle Configuration Language (Gradle's DSL)

  • Define a Project Structure - Settings File and Gradle Wrapper

  • Give Meaning to Components/Subprojects - Build Files

  • Centralise Build Configuration - Convention Plugins

  • Compose an Application - add Dependencies

  • Run the Build - with Incremental Building and Caching

  • Configure Tasks added by Plugins

  • Register new Tasks using existing Task Implementations

  • Implement your own Build Logic in a Task

  • Make your Project accessible through Lifecycle Tasks

  • Dependency Scopes (aka Configurations)

  • Central Places for Dependency Versions - Platform Projects / Dependency Version Catalogs

  • Conflicts and Component Metadata Rules

  • Source Sets

  • Configuring Testing

  • Kotlin vs Groovy DSL

  • Writing Build Configuration in Java

課程章節

  • 6 個章節
  • 20 堂課
  • 第 1 章 Project Structure
  • 第 2 章 Configure and Register Tasks
  • 第 3 章 Dependency Management
  • 第 4 章 Testing
  • 第 5 章 Using Groovy or Java for Build Configuration (instead of Kotlin)
  • 第 6 章 Summary

課程內容

  • The fundamental Gradle concepts
  • How to structure Gradle projects - efficiently to work with and maintainable
  • Understanding the Gradle DSL (Kotlin and Groovy variant)
  • Gradle build configuration: Settings File, Build Files and Convention Plugins
  • Gradle build execution: Tasks, Task Inputs/Outputs, Task Dependencies
  • Dependency management: Scopes/Configurations, Repositories, Versioning
  • Configuring Testing with Gradle
  • Using Java to configure Gradle


評價

  • D
    Dmytro Bubnovskyi
    3.5

    Nice course, however I was expected a little bit more details to play with dependencies between tasks

  • M
    Md. Amir Hamza .
    4.5

    Nice course.

  • M
    Martin Bebey
    4.5

    Great course for those mostly interested in learning about multi-module projects. Course is not very comprehensive when it comes to other gradle fundamentals; It doesn't go over things like build types with build flavours and default configs, some security features like minify, min/target/compile sdk, app signing configs, versioning...etc etc

  • L
    LUIS ALBERTO BAEZ
    4.5

    Exelente curso

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意