Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Groovy F1
Rating: 4.9 out of 5(115 ratings)
558 students

Groovy F1

Desenvolvedor Groovy - Fundamentos Básicos
Last updated 10/2019
Portuguese

What you'll learn

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

Course content

4 sections38 lectures6h 29m total length
  • Prévia do curso4:55
  • Apresentação do instrutor3:05
  • Download Material0:03

Requirements

  • Conhecimentos básicos em sintaxe de linguagem Java
  • Conhecimentos básicos em programação orientado e objetos
  • Conhecimentos básicos de polimorfismo
  • Conhecimentos básicos de ide eclipse
  • Conhecimentos básicos de api's JDK: thread, collections, io, swing e etc

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

Who this course is for:

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