Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
This course teaches students the core concepts of the Gradle build system, which
is used to compile, test, and deploy Java and/or Groovy projects. Gradle supports many languages and tools, and is tightly integrated with
Students will first go through some Gradle fundamentals and then the course goes into more in-depth coverage of the Gradle build system.
This course goes over topics such as: fundamental Gradle concepts, getting started with Gradle, authoring build scripts, using tasks and plugins, building Java projects, automated testing, dependencies, and much more.
Students will learn by doing, by working through exercises designed to build on the presented material and explore. This class can take you from complete newcomer to Gradle competence.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Getting Started|
Intro to GradlePreview
Comparing Gradle, Ant and MavenPreview
|Section 2: Gradle Tasks|
Writing Simple Tasks
Setting Properties on Tasks
|Section 3: Task Dependencies|
|Section 4: Typed Tasks|
Introduction to Typed Tasks
The Copy Task
|Section 5: Building a Java Project|
Java Project Building
Java Plugin Details
Writing a Multi-project Build
Putting It All Together
|Section 6: Dependencies|
Introduction to Repositories
|Section 7: Testing|
Using Filters to Select Tests
Adding Other Test Types to Your Build
|Section 8: Gradle Wrapper|
The Gradle Wrapper
Using Team City and the Gradle Wrapper Together
I'm a software architect with over 25 years of experience in software development and 15 years of experience in Java.
My core skill set includes SQL, C, C++, Java, Oracle, MySQL and MS SQL. Over the past 20 years I have developed a lot of desktop and serverside applications using C, C++, Java, SQL, PL/SQL, T-SQL languages for small business in the UK, USA, Austria, Switzerland, and Australia. Also I took part in developing enterprise-scale applications used Oracle, Sybase, MS SQL, Postgresql & MySQL databases.