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!


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.