Curso Introduction to the Gradle Build System

  • Development

Curso Introduction to the Gradle Build System

16h
Visão Geral

Este Curso Introduction to the Gradle Build System, ensina os fundamentos do sistema de compilação Gradle, que é usado para compilar, testar e implantar projetos Java e/ou Groovy.

Objetivo
  • Aprenda o básico da programação Groovy
  • Entenda os desafios dos processos de construção
  • Use Gradle com as convenções padrão
  • Mapear para layouts de projetos alternativos
  • Gerenciar dependências
  • Declarar repositórios
  • Crie tarefas personalizadas
  • Use o wrapper Gradle
  • Selecione e use plugins Gradle para funcionalidade adicional
  • Trabalhe com o gráfico acíclico dirigido por Gadle
  • Criar e usar configurações no Gradle
Pre-Requisitos
  • Os participantes devem estar familiarizados com Java. Algum conhecimento de Groovy seria útil, mas não é necessário.

 

Informações Gerais

Carga horaria: 16h

  • Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 4 encontros.
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 2 encontros.

Formato de entrega:

  • 100% on-line ao vivo via Microsoft Teams, na presença de um instrutor/consultor ativo no mercado e docente em sala de aula. 
  • Nota: não é curso gravado (o mesmo acontece em tempo real na presença de um instrutor).
  • Apostila + exercícios práticos

 

Materiais
Inglês
Conteúdo Programatico

Introduction

Enough Groovy for Gradle

  1. The basic Groovy data types and optional typing
  2. Overriding operators and type coercion
  3. Groovy strings
  4. Ranges, lists, and collections
  5. Closures

Installing Gradle

  1. Environment variables
  2. Testing your installation

Quick Tour of Gradle

  1. Creating build scripts
  2. Declaring dependencies
  3. Accessing repositories
  4. Applying plugins
  5. Configuring the directed acyclic graph

Building Java Projects

  1. Standard project structure
  2. The Java plugin
  3. Running tests

Building Groovy Projects

  1. The Groovy project structure
  2. Working with both Groovy and Java
  3. Executing tests with both JUnit and Spock

Defining Tasks

  1. Declaring tasks
  2. Defining project properties
  3. Setting dependencies
  4. Using doFirst and doLast
  5. Using the builtin task types
  6. Inserting your tasks into the DAG

Incremental Builds

  1. Inputs and outputs
  2. Using onlyIf
  3. Refreshing the cache

The Gradle Daemon

  1. Usage and troubleshooting
  2. Configuring the daemon

Plugins

  1. Plugins that ship with Gradle
  2. The standard plugin repository
  3. Some useful plugins

IDE Integration

  1. Eclipse projects
  2. IntelliJ IDEA

The Gradle Wrapper

  1. Specifying versions
  2. Generating the scripts

Multiproject Builds

  1. Using settings.xml
  2. Consolidating configuration properties
  3. Making one subproject depend on another
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas