Build Java Software With Gradle Like a Pro | Full Gradle Course
About
No channel description available.
Latest Posts
Video Description
🔥 Master Gradle even faster with Gradle Build Bible (Gradle v8+) https://gradlebuildbible.com 📝 Course notes https://tomgregory.com/gradle-hero-course-notes Learn to build Java software like a senior developer. Master the Gradle fundamentals, fix build issues fast, and spend more time writing software. This course was originally released in August 2021 as 'Gradle Hero'. ▬▬▬▬▬▬ LESSON TIMESTAMPS ⏰ ▬▬▬▬▬▬ 0:00:00 How to make the most of your course 0:05:41 Building software with Gradle: not just another build tool 0:11:35 Chapter one: Understanding the Gradle fundamentals 0:12:46 The Gradle project 0:15:45 The Gradle build script 0:19:08 The Gradle task 0:23:52 The Gradle plugin 0:27:58 Practical: creating a simple Gradle project 0:38:34 "Zip" challenge 0:40:31 Chapter two: Interacting with Gradle 0:41:55 gradle init: create projects in seconds 0:44:59 Gradle wrapper introduction 0:49:17 Managing the Gradle wrapper 0:53:32 Project layout 0:57:45 Command line interaction 1:08:23 Build lifecycle introduction 1:15:47 Gradle Daemon 1:19:41 IntelliJ IDEA Gradle integration 1:32:28 Practical "start from scratch" 1:40:02 Chapter three: Mastering Gradle build scripts 1:42:23 Groovy build scripts 1:53:29 Kotlin build scripts 2:05:19 Groovy or Kotlin. Which to choose? 2:07:40 Configuring your project 2:12:20 Defining tasks 2:25:29 Locating tasks 2:36:29 Task dependencies & ordering 2:44:44 Task inputs & outputs 2:48:43 Applying plugins 2:52:23 Repositories & dependencies 3:03:34 Chapter four: Working with Java projects in Gradle 3:09:15 The Java plugin 3:17:07 Practical: building a Java project 3:33:12 Tasks in Java projects 3:42:37 Dependencies in Java projects 3:53:41 Build customisations 4:00:33 Running Java applications 4:09:38 Testing Java applications 4:17:28 Adding integration tests to a project 4:24:10 Controlling Java versions 4:28:36 Publishing to Maven 4:33:53 Practical: building Spring Boot applications 4:46:46 Building Java libraries 4:56:06 Deployment using .war files 5:00:15 Advanced dependency resolution 5:10:14 Chapter five: Organising Gradle projects effectively 5:11:21 Project properties 5:18:42 Multi-project builds 5:28:59 Practical: creating a multi-project build 5:38:58 Working with files 5:48:30 buildSrc and convention plugins 5:55:46 Creating custom tasks 6:01:25 Creating custom plugins 6:06:13 Sharing custom plugins 6:12:24 Testing custom plugins 6:19:37 Bonus 1: Troubleshooting masterclass 6:20:50 Logging 6:26:39 Viewing the task graph 6:29:11 Investigating dependencies 6:35:14 Bonus 2: Real world Gradle 6:35:41 Code coverage analysis with Jacoco 6:43:07 Code style validation with Checkstyle 6:47:36 Code quality validation with PMD 6:51:59 Build & push Docker images 6:57:39 Version Catalogs 7:06:13 Conclusion
You May Also Like
Boost Your Java Project Setup
AI-recommended products based on this video

KINGRACK 4 Step Ladder, Sturdy Steel Step Stool with Tool Platform, Safe-Lock, Handrail, Anti-Slip Wide Pedals, Pass 800lbs Load Testing, Folding Portable Ladder for Multi-Purpose, Home Kitchen, Black Global Recycled Standard

Viabrico 10 Pack AF-100 Replacement Spool Line for Black+Decker - 0.065" Weed Eater String Trimmer Line Spool, 30ft Autofeed Weed Wacker Spool Refill for Black+Decker(8 Spool,2 Cap,2 Spring)

Corsair MP600 PRO LPX 4TB M.2 NVMe PCIe x4 Gen4 SSD - Optimized for PS5 (Up to 7,100MB/sec Sequential Read & 6,800MB/sec Sequential Write Speeds, High-Speed Interface, Compact Form Factor) Black

VersionTECH. Gaming Mouse Ergonomic Wired Computer Mouse with 7 Colors LED Backlight, 4 DPI Settings Up to 3600 DPI Compatible for Chromebook Windows 7/8/10/11 XP/Mac/Linux Gamer/Notebook/MacBook



















