Companies Home Search Profile

Gradle Plugin Masterclass

Focused View

Oliver Spryn

2:09:10

17 View
  • 1. What We Will Build.mp4
    00:59
  • 2. A Note on IDEs.mp4
    00:51
  • 1. Section Introduction.mp4
    00:33
  • 2. Install the Proper JDK.mp4
    01:05
  • 3. Create the Project.mp4
    06:15
  • 4. Adjust the Build Scripts.mp4
    13:59
  • 1. Section Introduction.mp4
    00:47
  • 2. The Plugin Skeleton.mp4
    02:56
  • 3. Create the Extension.mp4
    00:56
  • 4. Create the Task.mp4
    01:36
  • 5. Create the Plugin.mp4
    03:01
  • 6. Putting It All Together.mp4
    10:13
  • 1. Section Introduction.mp4
    00:30
  • 2.1 Code.zip
  • 2. Understanding the Gradle DSL.mp4
    05:16
  • 3.1 reports.zip
  • 3. Prepare for Development and Testing.mp4
    02:27
  • 4. Accept First-Order Configuration.mp4
    06:59
  • 5. Accept Higher-Order Configuration - Introduction.mp4
    03:29
  • 6. Accept Higher-Order Configuration - Option 1.mp4
    03:41
  • 7. Accept Higher-Order Configuration - Option 2.mp4
    04:36
  • 8. Accept Higher-Order Configuration - Option 3.mp4
    04:31
  • 9. Accept Higher-Order Configuration - Option 4.mp4
    03:07
  • 10.1 jacocotestcoveragereportertask.zip
  • 10. Implement the Coverage Reader Task.mp4
    05:01
  • 1. Section Introduction.mp4
    00:46
  • 2. The Gradle Lifecycle & Automatic Integration.mp4
    04:28
  • 3. Add Multiple Events & Extensions to Your Plugin.mp4
    06:48
  • 4. Projects with Multiple Plugins.mp4
    04:15
  • 5. Integrate Your Plugin Alongside Existing Projects.mp4
    06:30
  • 1. Section Introduction.mp4
    00:38
  • 2. Update the Build Scripts for Publication.mp4
    04:25
  • 3. Plugin Publication & Secrets Management.mp4
    11:32
  • 4. Continuous Integration & Continuous Deployment.mp4
    06:34
  • 1. Course Conclusion.mp4
    00:26
  • Description


    Learn how to build custom enhancements and extensions for the Gradle build system from scratch

    What You'll Learn?


    • Build a plugin for the Gradle build system from scratch
    • Learn how to publish your plugin to the Gradle Plugin Repository
    • Configure your project for local testing and your IDE to optimize how your setup is shared with teammates
    • Build plugins right into your existing project, so that you can keep the plugin and its source code completely private

    Who is this for?


  • Software engineers and developers who are looking to provide custom enhancements their Gradle-based build system
  • Intermediate users of Gradle who are looking to gain a deeper understanding into how it works
  • This course is not for you if you are just getting started using Gradle to build your own projects
  • What You Need to Know?


  • Be able to write Kotlin, Java, Groovy, or code in any other JVM language
  • Understand the purpose of Gradle and can use it to build a basic project
  • Basic familiarity with Git and an IDE, such as IntelliJ IDEA
  • More details


    Description

    I use Gradle plugins to save my team hundreds of hours of unnecessary work each year, and so can you. If you need to fill a key hole in your Gradle build process, then building one or more Gradle plugins may be your ticket to saving time and boosting your productivity. This course is your one-stop, comprehensive resource to do just that.

    In this course, I show you how to extend the Gradle build tool for your needs. Beginning with the project and IDE setup, I quickly move on to show the basic skeleton, which is essential for all Gradle plugins. This foundation is then adapted to fit more complicated workflows to fit both large and small projects, alike.

    The patterns I discuss in this course are backed by seasoned advice, which I have garnered and practiced for years as I built and led the development of MyUPMC Android, a hospital patient portal application that uses three custom Gradle plugins every day.

    Some of those concepts I discuss in this course include:

    • basic principles of Gradle plugin development

    • tips for optimizing your projects for team-wide development

    • hook into the Gradle lifecycle to make your plugin work seamlessly in every build

    • packaging multiple plugins and events into a single custom extension

    • publishing your work to the Gradle Plugin Repository

    • building private plugins alongside existing projects

    By the end of this course, I am confident that you will have enough knowledge to build Gradle plugins and events from scratch. The patterns taught inside of this course generally apply to this build tool's patterns as a whole. Therefore, you can reuse these techniques regularly in your daily development and experience a similarly successful outcome.

    Who this course is for:

    • Software engineers and developers who are looking to provide custom enhancements their Gradle-based build system
    • Intermediate users of Gradle who are looking to gain a deeper understanding into how it works
    • This course is not for you if you are just getting started using Gradle to build your own projects

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Oliver Spryn
    Oliver Spryn
    Instructor's Courses
    I am the lead software engineer on the MyUPMC Android project, the patient portal for one of America's largest healthcare systems. The software applications I help build are geared just as much to those who are 28 as it is to those who are 88. The difficulties of appealing to such a large age group are often subdued when you make the technology feel invisible, integrated, and working just the way it should.Throughout my leadership experience, I've gained a particular aptitude for Android software architecture and development, the Gradle build system, and Git. On the web, you can find me blogging about my technical challenges and triumphs and distilling my experience down into courses here on Udemy.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 32
    • duration 2:09:10
    • Release Date 2024/04/15