gradle.com Open in urlscan Pro
2606:4700::6811:a550  Public Scan

Submitted URL: https://go.gradle.com/e/68052/ild-tool-emea--time-1682467200/n3gnz9/609518960?h=hsBSoOUrX5WMXaxGh-A0mj9ilJP7vn0YqATfmr...
Effective URL: https://gradle.com/training/jvm-builds-with-gradle-build-tool-emea/?time=1682467200
Submission: On April 11 via api from CH — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Join us for the next DPE Lowdown: How LinkedIn Prioritizes DPE Initiatives – May
4, 2023. Register now.

 * Solutions
   
   * * * Key Capabilities
       
       * Overview
       * Performance Acceleration
       *     Build Cache
       *     Predictive Test Selection
       *     Test Distribution
       *     Performance Continuity
       * Build Scan™
       * Failure Analytics
       * Trends & Insights
       * CI Build Cache & Resource Profiling
       
       * Platform Services
       
       * Performance & Scalability
       * Security
     
     * * Solutions for…
       
       * DPE Engineers & Managers
       * Senior Engineers
       * Build Engineers
       * VPs & Directors of Engineering
       * CI & DevOps Engineers
       * Application Engineers
       
       * Build Systems
       
       * Android
       * Gradle Build Tool
       * Maven
       * Scala & sbt
     * * 
   * * 
 * Pricing
 * Customers
   * Commercial
   * Overview
   * Success Stories
   * Customer Reviews
   * Testimonials
   * Select Customers
   * OSS Projects
   * Profiles & Results
 * Learning Center
   * * * 
       * All Resources
       * - By Learning Objective
       * - By Journey Phase
       * - By Key Topics
     * * 
       * Events & Training
       * Blog
       * Documentation
       * Demo Video
       * YouTube Channel
       * ROI Calculator
     * * 
 * Company
   * Who We Are
   * Our Story
   * Working at Gradle
   * Our Team
   * Press & Media Center
   * Brand
 * Gradle.org
 * Free Training
 * Request Demo


JVM BUILDS WITH GRADLE BUILD TOOL - EMEA


SETTING UP JVM PROJECTS WITH MODERN BEST PRACTICES


APRIL 26, 2023


7:00 AM - 11:00 AM PST

1682517600
1682532000


APRIL 26, 2023


02:00 PM - 06:00 PM GMT



DESCRIPTION:

Build systems have evolved over time to provide more features to developers. In
this course we will go beyond the basics of managing JVM based projects with the
Gradle Build Tool. We will cover best practices that increase the quality and
efficiency of building your projects.

We will cover how these best practices can be used for projects written in Java,
Kotlin, Groovy and Scala. There will be hands-on exercises to help you use what
you learn in your projects.


DURATION:

4 hours training session including time for hands-on exercises and Q&A.


AUDIENCE:

Users that manage projects written in Java, Kotlin, Groovy and Scala with the
Gradle build tool.


PREREQUISITES:

 * Gradle Build Tool experience
    * Knowledge of core concepts
    * Authoring Gradle build files
    * Executing common tasks to compile, test and package

 * Kotlin experience is a plus but not required
 * Experience with software development with a JVM language
    * Either Java, Kotlin, Groovy or Scala


OBJECTIVES:

After this training the participants will be able to:

 * Deeper understanding of JVM projects
 * Use modern best practices to boost productivity


COURSE OUTLINE:

 * Evolution of Build Systems
    * Provides context of topics covered in the training

 * Gradle JVM plugins
    * Java plugins
    * Kotlin plugin
    * Groovy plugin
    * Scala plugin

 * Source organization
    * SourceSet concept
    * Handling generated sources
    * Creating separate SourceSets
    * Hands-on exercise 1

 * Compilation
    * Specifying Java version using Toolchains
    * Using different Java version for specific tasks
    * Dependency management: api vs implementation
    * Declared vs Resolvable dependencies
    * Hands-on exercise 2

 * Verification
    * Testing
       * Testing pyramid and test grouping
       * Measuring and enforcing test coverage
       * Hands-on exercise 3
   
    * Compliance & code quality
       * Enforcing code style
       * Using static code analysis

 * Packaging
    * Creating standalone Jars
    * Dealing with dependency conflicts using shadowing
    * Hands-on exercise 4




COMMUNITY

 * Twitter
 * Blog
 * LinkedIn
 * YouTube
 * Newsletters
 * Gradle.org


GET STARTED NOW

 * Solutions Overview
 * Gradle Enterprise Demo (Video)
 * Request Trial
 * Contact


ABOUT

 * Who We Are
 * Our Story
 * Working at Gradle
 * Our Team
 * Press & Media Center
 * Brand


© Gradle Inc. 2023

Privacy Policy | Terms | Status
This website uses cookies and other technology to provide you a more
personalized experience. By clicking on accept, you agree to our use of such
technologies and to our Privacy Policy.Accept