Groovy F2
Desenvolvedor Groovy - Recursos Avançados
What you will learn
Programação com groovy avançado
Recursos de programação funcional - FP
Recursos de metaprogramação
Why take this course?
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.
Versão Groovy:
Este curso usa versão 2.4.x
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