Objetivo:
Objetivo deste curso é oferecer aos participantes conhecimentos fundamentais referentes a linguagem de programação dinâmica e funcional mais utilizada da plataforma Java, o Groovy. O curso aborda as motivações de se adotar essa linguagem, a montagem do ambiente de desenvolvimento, fundamentos e conceitos da programação dinâmica, funcional e vários recursos básicos dessa poderosa linguagem. Venha descobrir o que é uma linguagem de programação rápida, fácil, dinâmica, objetiva e muito produtiva.
Versão Groovy:
Este curso usa versão 2.4.x
Conteúdo Programático:
Introdução ao Groovy
História da JSR 292 “Da Vinci Machine”
O que é Groovy?
Para que serve Groovy?
Por que um desenvolvedor Java deveria usar Groovy?
História do Groovy
Conceitualização.
Por que usar Groovy e não outras opções?
Montagem do ambiente de desenvolvimento.
Retirando os Dry de Java
Diferenças básicas de Java e Groovy
Exercícios.
Groovy Bean – Pogos
Contexto
O que é?
Importações Padrões
Tipos Primitivos
Visibilidades padrões
Get's e Set's
Retornos automáticos
Exercícios
Constructor Names Arguments
Contexto
O que é?
Exercícios
Direct Field Access Operator
Contexto
O que é?
Exercícios
As Operator
Contexto
O que é?
Exercícios
Optional Parameters
Contexto
O que é?
Exercícios
Subscript Operator
Contexto
O que é?
Exercícios
Array Optional Parameters
Contexto
O que é?
Exercícios
Safe Navegator Operator
Contexto
O que é?
Exercícios
Spread Operator
Contexto
O que é?
Exercícios
Checked Exceptions
Contexto
O que é?
Exercícios
Boolean Avaluation
Contexto
O que é?
Regras gerais
Exercícios
Operator Overloading
Contexto
O que é?
Exercícios
Programação Dinâmica
Contexto
O que é?
Para que serve?
Benefícios
ATS Transformations
O que é?
Para que serve?
ToString
Exercícios
EqualsAndHashCode
Exercícios
Immutable
Exercícios
Singleton
Exercícios
Builder
Exercícios
Operador def
Contexto
O que é?
Para que serve?
Exercícios
For-in
Contexto
O que é?
Para que serve?
Exercícios
Referencias Bibliográficas
Indicação de livros