HOME > IT & Software > The Gradle Masterclass

The Gradle Masterclass

SynopsisThe Gradle Masterclass, available at $64.99, has an average r...
The Gradle Masterclass  No.1

The Gradle Masterclass, available at $64.99, has an average rating of 4.42, with 59 lectures, 2 quizzes, based on 2619 reviews, and has 14744 subscribers.

You will learn about A high level of competence in building simple or complex Java Multi-Project Builds Write Gradle Build Scripts using Groovy or Kotlin programming languages Know what the Gradle Lifecycle is and how to benefit from it! Know what the Gradle Domain Objects are and how to use them Know how to get the most out of Plugins Gain a deep knowledge of the Gradle Build Tool This course is ideal for individuals who are Anyone wishing to Build there Java programs Reliably and Consistently or All Java developers! It is particularly useful for Anyone wishing to Build there Java programs Reliably and Consistently or All Java developers!.

Enroll now: The Gradle Masterclass

Summary

Title: The Gradle Masterclass

Price: $64.99

Average Rating: 4.42

Number of Lectures: 59

Number of Quizzes: 2

Number of Published Lectures: 59

Number of Published Quizzes: 2

Number of Curriculum Items: 61

Number of Published Curriculum Objects: 61

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • A high level of competence in building simple or complex Java Multi-Project Builds
  • Write Gradle Build Scripts using Groovy or Kotlin programming languages
  • Know what the Gradle Lifecycle is and how to benefit from it!
  • Know what the Gradle Domain Objects are and how to use them
  • Know how to get the most out of Plugins
  • Gain a deep knowledge of the Gradle Build Tool
  • Who Should Attend

  • Anyone wishing to Build there Java programs Reliably and Consistently
  • All Java developers!
  • Target Audiences

  • Anyone wishing to Build there Java programs Reliably and Consistently
  • All Java developers!
  • Welcome to The Gradle Mastery Course !

    Where you will learn the intricacies and nuances of one of the most advanced software Build Tools on the planet

    In this course you’ll learn about Gradle from the ground up.

    Starting with the corner stones of Gradle; the Domain Specific Language? or DSL,? the Domain Object Modeland Lifecycle.

    Gradle relies heavily on what is called a Domain Specific Language or DSL.

    For along time Groovyhas been Gradles go to DSL language. So it makes sense to start there and I provide you with a good understanding in how to use Groovy with Gradle, so you can get the maximum benefit from both. Later in the course I also take a look at using Kotlin as the DSL and what IDE support there is available for this amazing programming language.

    I then set the scene of how Gradle works from the inside out, by looking at the Gradle Lifecycle( something that is often over looked!!).

    You’ll get to understand that mastering the Gradle Lifecycle and associated Domain Objects is the key to getting that A-ha!’moment with Gradle. (This alone will put you streets ahead of other developers.)

    You’ll learn that mastering the wide variety of Domain Objects that come with Gradle and its ‘Plugins‘? are another key that unlocks the power of Gradle.

    From single Javaprojects to complex Multi-Project Java Web applications– these can easily be handled by Gradle and with the examples used in this course you’ll have plenty of guidance and experience to use on you’re very own projects and lead the way forward. Creating world class, leading edge build scripts, with arguably the most powerful and modern build tool on the planet!

    In this course I cover the basics of the Groovylanguage used by Gradle, later in the course I also touch upon using Kotlinas well.

    I cover in-depth the Gradle Lifecycle and how to hook into it, so we get the full benefit of Gradles power.

    I cover a variety of? Gradles Domain Objects and how to successfully manipulate them, as well as? ‘Plugins’ – in particular the Java Plugin.

    The Gradle ‘Wrapper is also covered in some detail.

    I look at the Buildship plugin for Eclipse and how that works.(The course is mainly based on using this platform.)

    The examples used in this course are various and all Java Projects. From single applications to Multi-Project Web Applications, all built and deployed using Gradle.

    The ideal student for this course is any Java developer who is looking to expand on their current skills.

    There’re no requirements to enroll on this course, only that you have some prior knowledge of Java,

    I only ask that you come open minded and ready to learn.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Welcome & Course Introduction

    Lecture 2: Introduction to Gradle

    Chapter 2: Setting up!

    Lecture 1: Lets see some Groovy!

    Lecture 2: Installing the Java JDK and Eclipse IDE for the course

    Lecture 3: Lets start using Gradle, Eclipse and the Buildship plugin.

    Chapter 3: Something Groovy!

    Lecture 1: Starting a Gradle Build Script

    Lecture 2: The return statement in Groovy

    Lecture 3: Lets discover types in Groovy

    Lecture 4: Lets see how Groovy Strings work

    Lecture 5: Groovy Properties

    Lecture 6: Introduction to Groovy Closures

    Lecture 7: more about Closures

    Lecture 8: What is Closure Resolution?

    Chapter 4: Gradle under the hood

    Lecture 1: Introduction the Gradle Object Model

    Lecture 2: Introduction the Gradle Lifecycle

    Lecture 3: The Gradle Initialization Phase

    Lecture 4: Lifecycle Phases and the Gradle Object Model

    Lecture 5: Lifecycle Phases and the Gradle object

    Lecture 6: Lifecycle Phases and the Project object

    Chapter 5: Gradle Properties

    Lecture 1: Gradle Properties

    Lecture 2: more on Gradle Properties!

    Chapter 6: Tasks & Actions

    Lecture 1: Tasks and the Gradle Lifecycle

    Lecture 2: Our 1st Gradle Task

    Lecture 3: Configuring Tasks

    Chapter 7: Task dependencies

    Lecture 1: Introduction to dependsOn

    Lecture 2: Filtering Tasks with dependsOn

    Lecture 3: Using dependsOn in conditional logic

    Lecture 4: The Task Dependency Graph

    Lecture 5: How to Hook into the Task Dependency Graph

    Chapter 8: Introduction to Plugins

    Lecture 1: Introduction to Plugins

    Lecture 2: Applying Plugins

    Chapter 9: Building Java Applications with Gradle

    Lecture 1: Our 1st Java program

    Lecture 2: Starting to use Gradle with Java

    Lecture 3: 3rd Part Dependencies

    Lecture 4: Building our 1st java application

    Lecture 5: Assembling our Java application – Part:1

    Lecture 6: Assembling our Java application – Part:2

    Chapter 10: Building a Java Web application

    Lecture 1: Building a Java Web application

    Lecture 2: Deploying our Java Web application using Gradle

    Chapter 11: Project Dependencies

    Lecture 1: What are Transitive Dependencies?

    Lecture 2: Analysing Dependencies

    Lecture 3: Dependency Reports

    Chapter 12: Multi-Project builds

    Lecture 1: What is a Multi-Project build ?

    Lecture 2: Our 1st Multi-Project build

    Lecture 3: Setting-Up our Multi-Project Build

    Lecture 4: Setting-Up our Project Dependencies

    Lecture 5: Implementation and API Scopes

    Chapter 13: Multi-Project Web Application

    Lecture 1: Introduction to a Multi-Project Web application

    Lecture 2: Overview of a Multi-Project Web application

    Lecture 3: Building the Multi-Project Web Application

    Lecture 4: FindBugs with Gradle

    Lecture 5: PMD with Gradle

    Lecture 6: Deploying our Multi-Project Web Application

    Chapter 14: Kotlin as Our DSL

    Lecture 1: Introduction to using Kotlin as Gradles DSL

    Lecture 2: Using Kotlin DSL with our Console Application

    Chapter 15: The Gradle Wrapper

    Lecture 1: Creating a New Java Project!

    Lecture 2: All about the Gradle Wrapper!

    Lecture 3: Running the Gradle Wrapper

    Chapter 16: The End

    Lecture 1: Conclusion

    Instructors

  • The Gradle Masterclass  No.2
    Bruce E. Hilton
    Software Engineer & Trainer
  • Rating Distribution

  • 1 stars: 33 votes
  • 2 stars: 61 votes
  • 3 stars: 352 votes
  • 4 stars: 1052 votes
  • 5 stars: 1121 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!