Curso Groovy

  • Development

Curso Groovy

32h
Visão Geral

Groovy é uma linguagem dinâmica de script e programação para a plataforma Java. Ele combina os recursos dinâmicos de linguagens de script modernas, como Ruby e Python, com a sintaxe Java familiar. Este Curso Groovy irá apresentá-lo à linguagem Groovy. Você entenderá como o Groovy funciona e a sintaxe da linguagem Groovy.

Objetivo

Após concluir este Curso Groovy, você será capaz de:

  • Escreva aplicativos usando Groovy
  • Operações incríveis na Java Virtual Machine
  • Incorporar classes e bibliotecas Java existentes em aplicativos Groovy
  • Adicione novos métodos e variáveis ​​de membro a classes Java ou Groovy existentes
  • Papel dos fechamentos no Groovy
  • Sintaxe simplificada de configuração de objeto do Groovy
  • Substituir operadores para classes Groovy ou Java
  • Conceito de Metaprogramação e como aproveitá-lo para simplificar o desenvolvimento de aplicações
  • Explore a sintaxe de expressões regulares do Groovy para gerenciar facilmente o processamento de Strings
Publico Alvo
  • Desenvolvedores experientes que precisam entender como e quando usar o Groovy em aplicações Java e J2EE
Pre-Requisitos
  • Desenvolvedores Java com 2 a 3 anos de experiência profissional.
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Groovy Fundamentals

  1. Differences between Groovy and Java
  2. Compiling and executing Groovy programs
  3. The basic Groovy data types and optional typing
  4. Writing Groovy scripts
  5. Declaring classes
  6. Overriding operators and type coercion
  7. GDK: the Groovy library
  8. Groovy strings
  9. Regular expressions in Groovy

Groovy Collections

  1. Ranges
  2. Lists
  3. Maps
  4. Iterators and polymorphic algorithms

Closures in Groovy

  1. Declaring closures
  2. Available options for calling closures

Groovy Control Structures

  1. The "Groovy truth"
  2. Conditional execution
  3. Looping constructs

Using Classes and Scripts

  1. Groovy fields and local variables
  2. Methods and operations
  3. Safe dereferencing with the ?. operator
  4. Organizing classes in packages
  5. Using inheritance
  6. POGO's vs. POJO's

Unit Testing in Groovy

  1. GroovyTestCase
  2. Unit-testing Groovy code
  3. Unit-testing Java code
  4. Code coverage and automation

Groovy Builders

  1. NodeBuilder
  2. MarkupBuilder
  3. SwingBuilder

Survey of the GDK

  1. Simplified File access
  2. Templates
  3. Groovlets

Database Access with Groovy

  1. Basic database operations
  2. DataSet operations
  3. Groovy and ORM solutions

Working with XML

  1. Reading and parsing XML documents
  2. Using XPath expressions
  3. Distributed processing with XML

Simple Metaprogramming

  1. Metaclasses
  2. Injecting methods with Categories
  3. The Expando metaclass
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