Curso Groovy for Java Developers Foundation

  • Development

Curso Groovy for Java Developers Foundation

24 horas
Visão Geral

Curso Groovy for Java Developers Foundation, ensina desenvolvedores Java experientes como escrever programas em Groovy que simplificam, aprimoram e expandem seus conhecimentos existentes.

Objetivo

Após Realizar este Curso Groovy for Java Developers Foundation, você Será Capaz de:

  • Compreenda a digitação opcional, em contraste com a estática ou dinâmica
  • Trabalhe com fechamentos Groovy
  • Use estruturas de controle Groovy
  • Construir programas orientados a objetos no Groovy
  • Use construtores Groovy para reduzir a complexidade
  • Acesse bancos de dados usando Groovy
  • Processar dados XML e JSON
  • Escreva testes de unidade em Groovy
  • Acesse classes Java do Groovy e vice-versa
Pre-Requisitos
  • Todos os participantes devem ter um bom conhecimento das técnicas Java, incluindo a estrutura de coleções e JDBC.
Informações Gerais
  • Carga horaria, 24h
  • Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 6 noites,
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 3 sábados,

Formato de entrega:

  • On-line ao vivo (não e curso gravado), via Microsoft Teams, na presença de um instrutor/consultor ativo no mercado.

Requisitos de software:

  1. JDK 8 ou posterior
  2. A última versão estável do Groovy
  3. Um IDE poderoso que suporta Groovy, como Eclipse ou (preferencial) IntelliJ IDEA
  4. Software livre relacionado e arquivos de laboratório; entre em contato conosco para especificações detalhadas
Materiais
Inglês | Português
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. Groovy strings
  8. 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. Organizing classes in packages
  4. Using inheritance
  5. POGO's vs. POJO's

Unit Testing in Groovy

  1. JUnit tests in Groovy
  2. The assert method
  3. The Spock testing framework

Miscellaneous Operators

  1. Safe navigation
  2. Elvis
  3. Spaceship
  4. Method references and closures from Java

Survey of the GDK

  1. File access
  2. Additional collections methods
  3. URLs and networking

Database Access with Groovy

  1. Basic database operations
  2. Groovy and ORM solutions

Working with XML and JSON

  1. Reading and parsing XML documents
  2. Parsing and generating JSON
  3. Working with external libraries like GSON

Simple Metaprogramming

  1. The Expando class
  2. Adding attributes and methods using Expando MetaClass
  3. Categories

AST Transformations

  1. @ToString, @EqualsAndHashCode, @TupleConstructor
  2. @Canonical
  3. @Delegate
  4. @Immutable
  5. @TypeChecked
  6. @CompileStatic and @CompileDynamic
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