× Home Tutorials Training Consulting Products Books Company Donate Contact us

Gradle Schulung

Dauer: 2 Tage
Zielgruppe: Softwareentwickler und -architekten

Überblick:
In dieser Schulung lernen Sie das Gradle Build System kennen. Nach einer Einführung in das Programmiermodell der unter Gradle liegenden Groovy Programmiersprache, werden die Gradle Kernbereiche vorgestellt, z.B. um Java Projekte zu compilieren bzw. zu testen. Danach werden die Tiefen des Gradle Build System ausgelotet, um einen effizienten Continous-Integration Build mit Gradle zu realisieren.

Die Schulung kann auf Ihre Bedürfnisse angepaßt werden, z.B., wenn sie Gradle für Android Entwicklung nutzen, können optional die Eigenarten des Android Builds besprochen werden.


Anfrage

Gerne schulen wir auch Ihr Entwicklungsteam vor Ort.

Inhouse Schulungsanfrage



Agenda

  • Gradle Introduction
    • Concepts of Gradle
    • Comparison with Maven
    • Benefits of Gradle
    • Gradle build daemon
    • Incremental builds
  • Using Groovy for Gradle
    • Syntax and language fundamentals of Groovy
    • Closures
    • File, XML and JSON processing
    • Groovy strings, lists and maps
  • Gradle build scripts
    • Defining tasks
    • Executing tasks
    • Implementing custom tasks
    • Task dependencies
    • Extending existing tasks
  • Dependency management with Gradle
    • Multi project build
    • Using public repositories like Maven Central for Bintray
    • Using private repositories
    • Publishing and uploading Artifacts
    • Uploading to Maven repositories
    • Example: Using Nexus as repository manager
  • Gradle integration into the IDE
    • IntelliJ (optional)
    • Eclipse (optional)
  • Testing and code quality with Gradle
    • Test execution with Gradle
    • Using the Spock testing framework
    • Using Gradle to perform static code analysis with FindBugs, Checkstyle, etc.
  • Developing custom Gradle plug-ins
    • Standard Gradle plugins
    • Developing custom Gradle plug-ins
  • Documentation with Gradle (optional)
    • Introduction to Asciidoc
    • Using Gradle to convert Asciidoc to HTML, EPub and PDF
  • Using Gradle for compiling C and C++
  • Gradle for Android development (optional)
    • Testing with Gradle and Android Studio
    • Creating application flavors with Gradle
  • Continues integration with Gradle (optional)
    • Introduction to the Jenkins build server
    • Configuring a continues integration build

Kontakt

Email sales@vogella.com
Tel +49 40 7880 4360