The Gradle Masterclass
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024