Groovy F1

Desenvolvedor Groovy - Fundamentos Básicos

Ratings: 4.78 / 5.00




Description

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

What You Will Learn!

  • História da linguagem Groovy
  • O que é e para que serve o Groovy
  • Recursos de sintaxe
  • Programação dinâmica básica

Who Should Attend!

  • Profissionais java que almejem aprender uma nova e moderna linguagem de programação
  • Profissionais java que desejem ser mais produtivos em seus projetos Java