Udemybeginneren

Modern Gradle Fundamentals

Master Gradle 7, 8 & 9 for efficient software project structure and build automation. Learn best practices for streamlined development.

4.2(919)
4,567students
2h 50m
Certificate
Jendrik Johannes
Jendrik JohannesTrainer and Consultant for Build Automation with Gradle

Course Content

Modern Gradle Fundamentals is a beginner-level Udemy course taught by Jendrik Johannes. It runs 2h 50m, is taught in English, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 919 reviews, with 4,567 students enrolled. It is a paid course, last updated November 2024.

Unlock the Power of Gradle: A Hands-On Guide for Java, Kotlin, Groovy & Scala Development

Master Gradle, a leading build automation tool for Java and other JVM languages like Kotlin, Groovy, and Scala. This comprehensive course provides a practical, step-by-step approach to structuring your software projects for optimal efficiency and performance.

What You'll Learn:

  • Gradle Configuration Language (Gradle's DSL): Understand and utilize Gradle's Domain Specific Language (DSL) for powerful build scripts.
  • Project Structure: Learn to define a robust project structure using the settings file and Gradle Wrapper for consistent builds.
  • Build Files & Subprojects: Effectively manage components and subprojects within your Gradle-based projects.
  • Centralized Build Configuration: Centralize your build configuration using convention plugins for streamlined development.
  • Application Composition: Learn how to add and manage dependencies to build complete applications.
  • Build Process Automation: Automate your build process with incremental building and caching for faster development cycles.
  • Task Management: Configure and register tasks, including implementing custom tasks for specific build logic.
  • Lifecycle Tasks: Utilize lifecycle tasks to manage build phases effectively.
  • Dependency Management: Understand dependency scopes (configurations) and centralize dependency versions using platform projects and dependency version catalogs. Resolve dependency conflicts with component metadata rules.
  • Source Sets: Configure and manage different source sets for testing and development.
  • Kotlin vs. Groovy DSL: Explore both Kotlin and Groovy DSL options for building your Gradle scripts.
  • Java DSL: Write build configurations using Java for maximum flexibility.

Course Highlights:

  • Hands-On Learning: Build a project from scratch, applying Gradle features one by one.
  • Latest Best Practices: Learn the most current best practices for Gradle, established since Gradle 7.
  • Versatile Application: While using a Java project as an example, the knowledge gained is transferable to any software project built with Gradle.
  • No Prior Experience Needed: This course is designed for beginners with no prior Gradle knowledge.
  • Detailed Video Instructions: Packed with information, the video instructions are designed to be followed along with. Plan to spend approximately three times the video duration working through each lecture.

Whether you need to automate complex build tasks or simply want to improve your development workflow, this course will empower you to unlock the full potential of Gradle.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0
4h 14m
beginner
pluralsight
skillshare
5.0(591)
54m
all
skillshare
5.0(122)
3h 38m
all
skillshare