|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/gradle-for-java-developers/
课程评论:没有评论
**课程名称:** Gradle for Java Developers **课程概述:** 本课程专为 Java 和 Spring Boot 开发者设计,旨在帮助您精通 Gradle 构建工具。如果您是有 Maven 背景的开发者,希望快速转向 Gradle,本课程也将是您的理想选择。Gradle 是 Java 生态系统中最为流行的构建自动化工具之一。 通过本课程,您将深入学习 Gradle 的核心概念,并在实际操作中构建各种 Java 项目。课程内容涵盖: * **Gradle 简介:** 理解 Gradle 是什么以及它为何如此受欢迎。 * **使用 Gradle 构建 Java 项目:** 从命令行学习创建独立的 Java 项目。 * **Gradle 与 Maven 对比:** 比较 `settings.gradle` 和 Maven 的 `pom.xml` 文件。 * **Groovy 基础:** 快速学习 Groovy 语言,以便理解 Gradle 构建脚本。 * **Gradle 构建文件解析:** 深入理解 Gradle 构建文件的结构。 * **构建 Java Web 应用:** 使用 `War` 和 `Gretty` 插件构建和运行 Web 应用。 * **创建自定义 Gradle 任务。** * **多模块项目:** 学习创建和管理多模块项目,包括模块间依赖关系的处理以及通用逻辑和依赖的管理。 * **单元测试与代码覆盖:** 使用 JUnit 和 Mockito 编写和运行单元测试,并通过 `Jacoco` 插件生成测试覆盖率报告。 * **静态代码分析:** 配置 `SonarQube` 插件进行静态代码分析。 * **构建 Spring Boot 项目:** 使用 Gradle 创建 Spring Boot 项目,并学习如何将 Maven 项目迁移到 Gradle。 * **Spring Boot `build.gradle` 文件解析**:理解并构建 Spring Boot 项目。 * **创建自定义 Gradle 插件。** **课程要求:** * 熟悉 Gradle 和 Spring Tool Suite (课程内容将涵盖安装)。 * 具备 Java 和 Java Web 开发的基础知识。 **学习收获:** * 能够熟练运用 Gradle 构建和管理 Java 项目。 * 掌握使用 Gradle 创建和构建 Java Web 应用。 * 全面理解 Gradle 的核心概念,并通过实践加深理解。 * 学会使用 Gradle 构建和管理 Spring Boot 项目。
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 SwensonCourse 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 KumarI 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 - SauravAre 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 willUnderstand what Gradle is and why it is so popularYou will create a Standalone Java Project using Gradle command lineCompare gradle settings.gradle with Maven pom.xmlQuickly learn groovy to understand the Gradle build scriptsUnderstand the anatomy of a Gradle build fileCreate a Java Web ApplicationUse the War and Gretty plugins to build and run your web applicationCreate Custom Gradle tasksCreate Multi Module Projects Learn how to add dependencies between modulesLearn how to manage common logic and dependencies for all the modulesWrite and run unit tests using JUnit and Mockito Generate Test Coverage reports configuring the JACOCO code coverage pluginConfigure SonarQube plugin to run static code analysisCreate a Spring Boot Project using GradleMigrate Spring Boot Maven projects to use GradleUnderstand the build.gradle file of the spring boot project, build and run itCreate Custom Gradle Plugins What are the requirements?Gradle, Spring Tool Suite (Installation is covered)A basic understanding of Java and Java Web DevelopmentWhat am I going to get from this course?Apply your understanding of Gradle and your ability to build a project using GradleCreate and build a java web application using GradleMaster all the important concepts of Gradle while working hands onLearn how to create and build Spring Boot Projects using Gradle