Curso Gradle

  • APP Mobile & Development

Curso Gradle

16 horas
Visão Geral

O Curso Gradle, é uma introdução virtual rápida ao sistema de compilação Gradle. Neste workshop prático do Gradle, você aprenderá sobre tópicos como: conceitos fundamentais do Gradle, introdução ao Gradle, criação de scripts de construção, uso de tarefas e plug-ins, construção de projetos Java, testes automatizados e construções de vários projetos. Cerca de metade do tempo é aplicado e gasto em exercícios práticos. Os participantes passarão uma parte significativa da aula com as mãos no teclado, aprendendo fazendo, trabalhando em exercícios de laboratório projetados para desenvolver o material apresentado. A aula será ministrada por um desenvolvedor Gradle Core, que lhe dá acesso ao mais profundo Gradle conhecimento disponível.

Objetivo

Após realizar este Curso Gradle você será capaz de:

  • Aprenda as partes importantes do Gradle para colocar sua construção em funcionamento
  • Aprenda a ir além do uso de builds do Gradle
  • Veja alguns novos recursos do Gradle
Pre-Requisitos
  • Este curso pressupõe um bom conhecimento da linguagem Java. Alguns códigos são inicialmente mais fáceis de entender se você também tiver um conhecimento básico da linguagem Groovy. Mas devido à semelhança do Groovy com o Java, o Groovy não é um pré-requisito.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Gradle Introduction

  1. About the Gradle project
  2. Gradle documentation
  3. Gradle resources
  4. Lab 1: Gradle setup and installation
  • Lab 2: Quickstart

Gradle Build Scripts

  1. Gradle Build Daemon
  • Lab 3: Daemon setup

Tasks

  1. Task Actions
  2. Executing Tasks
  3. Abbreviated task name executions
  4. Task types and API
  5. Implementing Task types
  • Lab 4: Custom Tasks

Build Lifecycle

  • Lab 5: Build Lifecycle

Gradle Plugins

  1. Typical plugin functions
  2. Plugin packaging
  3. Script plugins
  4. Remote script plugins
  5. Binary plugins
  6. Declaring plugin IDs
  7. Non project plugins
  8. Standard Gradle plugins
  9. Plugin stacks
  10. Plugins applying plugins
  11. Extensions
  • Lab 6: Applying plugins

Incremental Build

  1. Inputs and Outputs
  2. Input/Output Annotations
  3. Input and Output API
  4. Incremental Builds
  5. Inferred task dependencies
  • Lab 7: Task Input and Output

Dependency Management

  1. Dependencies and Java Plugin
  2. Working with Dependencies
  • Lab 8: Dependencies

Transitive Dependencies

  1. Dependency resolution strategies
  2. Publishing Artifacts
  3. Repositories
  4. Uploading artifacts
  5. Uploading to Maven repositories
  6. Install to Maven local
  7. Customizing the POM
  • Lab 9: Maven uploading

Organizing Build Logic

  1. Best practices
  2. Build scripts
  3. buildsrc
  4. Jar
  5. Build script plugin
  • Lab 10: Organizing Build Logic

Latest Gradle Features

  1. Gradle Wrapper
  • Lab 11: Gradle Wrapper
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas