Objetivos

Objetivo deste curso é dar continuidade ao curso Groovy F1, oferecendo aos participantes conhecimentos avançados sobre a linguagem de programação, programação funcional - FP e metaprogramação. O curso aborda tópicos avançados de groovy.

Público Alvo

Profissionais que tenham feito o curso Groovy F1 e almejem se aprofundar em tópicos avançados de programação.

Nível de Dificuldade

Avanvaçdo

Pré-requisitos

  • Ter feito o curso Groovy F1.
  • Pc contendo no mínimo de 2 GB RAM com Windows 64 VISTA/WIN7/WIN10.

Exercícios

Total de 25 exercícios, 8 minutos em média de tempo para cada um.

Tempo de Aula

  • 6:00 de videos em aulas.
  • 4:00 de exercícios práticos.
  • Total aproximado de 10h00 de horas em aula.

Disponibilidade

Acesso limitadopor 60 dias a partir da matrícula.

Conteúdo Programático:

Programação Funcional

  • O que é?
  • Para que serve?

Closures

  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios
  • Parâmetros
  • Exercícios
  • Closures como parâmetros
  • Exercícios
  • Interfaces polimórficas como closures
  • Exercícios

Metaprogramming

  • Contexto
  • Adicionando métodos dinâmicos em objetos 
  • Exercícios
  • Adicionando métodos dinâmicos em classes 
  • Exercícios
  • Adicionando atributos dinâmicos em objetos 
  • Exercícios
  • Adicionando atributos dinâmicos em classes 
  • Exercícios
  • Adicionando métodos estáticos dinâmicos em classes 
  • Exercícios
  • Sobrepondo métodos dinâmicos em objetos 
  • Exercícios

Dinamic Bean com Expando

  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios
  • Mudança de paradigma com programação dinâmica e funcional
  • Arquiteturas de software com Design By Capability
  • Dicas gerais sobre o uso de linguagens dinâmicas e funcionais

GDK

  • O que é?
  • Para que serve?
  • Benefícios
  • Exercícios com  BigDecimal, Date, String, I/O e Threads
  • Exercícios com JDBC
  • Exercícios com Collections - Lis, Set e Map

GDK Builders

  • O que é?
  • Para que serve?
  • Swing Builder
  • Exercícios
  • HTML Builder
  • Exercícios

Groovy Script

  • O que é?
  • Para que serve?
  • Groovy script
  • Exercícios

Usando Groovy com Tipagem Forte e Checada

  • O que é?
  • Como fazer?

Distribuição de Soluções em Groovy

  • O que é?
  • Como fazer?
  • Como adicionar groovy em projetos antigos?

Referencias Bibliográficas

  • Indicação de livros

Depoimentos de Alunos

26/01/17: "Complemento imperdível do curso de groovy, destaque para as aulas de GDK e principalmente de closure que nos mostra como criar blocos de códigos anônimos que podem ser utilizados em qualquer parte de um sistema. Muito bom!!!” Marcos Di Nallo, Londrina – PR.

Conteúdo do curso

Aguardamos a sua inscrição!


R$ 180,00
Sobre os Instrutores
Fernando Franzini

Fernando Franzini

Arquiteto Oficial Java OCMJEA, mais de 30 certificações oficiais, mais de 17 anos de experiência na plataforma Java, projetos, arquiteturas, integrações, consultorias e treinamentos. Instrutor presencial com mais de mil horas em consultoria e treinamentos. Para todas as informações, veja blog pessoal.

Aula Experimental

Acesse esse link para ver a aula grátis de implementação de interfaces com closures

Nesse curso o participante terá:

  • Cadernos de exercícios em PDF.
  • Todas as apresentações do curso em PDF.
  • Suporte e contato total com o instrutor.
  • Certificado digital de conclusão.