Udemyintermediatept

Groovy F2

Master advanced Groovy development! Learn powerful techniques for efficient and robust applications. Boost your skills and build better software.

4.8(29)
104students
6h 22m
Certificate
Fernando Franzini
Fernando FranziniEnterprise Java Architect

Course Content

Groovy F2 is an intermediate-level Udemy course taught by Fernando Franzini. It runs 6h 22m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 29 reviews, with 104 students enrolled. It is a paid course, last updated October 2019.

Avançar em Groovy: Domine Programação Funcional e Metaprogramação

Este curso é uma continuação do Groovy F1, projetado para desenvolvedores que desejam aprofundar seus conhecimentos na poderosa linguagem de programação Groovy. Explore conceitos avançados como programação funcional (FP) e metaprogramação para escrever código mais conciso, flexível e eficiente.

Versão Groovy: Este curso utiliza a versão 2.4.x do Groovy.

Conteúdo Programático Detalhado:

  • Programação Funcional (FP):
    • Entenda os princípios da programação funcional e seus benefícios.
    • Closures: Aprenda o que são closures, como utilizá-las e suas aplicações práticas. Inclui sintaxe e exercícios práticos.
    • Parâmetros em Closures: Domine a passagem de parâmetros em closures.
    • Closures como Parâmetros: Explore o uso de closures como argumentos em outras funções.
    • Interfaces Polimórficas como Closures: Utilize interfaces polimórficas para criar closures flexíveis.
  • Metaprogramação:
    • Descubra o contexto da metaprogramação em Groovy.
    • Adicionando Métodos Dinâmicos: Aprenda a adicionar métodos dinamicamente a objetos e classes.
    • Adicionando Atributos Dinâmicos: Modifique objetos e classes adicionando atributos dinamicamente.
    • Adicionando Métodos Estáticos Dinâmicos: Explore a adição dinâmica de métodos estáticos em classes.
    • Sobreposição de Métodos Dinâmicos: Aprenda a sobrepor métodos dinamicamente em objetos.
    • Dynamic Bean com Expando: Utilize Dynamic Bean com Expando para criar beans dinâmicos.
  • Mudança de Paradigma:
    • Programação Dinâmica e Funcional: Explore como a combinação de programação dinâmica e funcional pode transformar seu código.
    • Arquiteturas de Software com Design By Capability: Aplique o Design By Capability para criar arquiteturas de software robustas e flexíveis.
  • Dicas Gerais:
    • Dicas para o uso eficiente de linguagens dinâmicas e funcionais.
  • GDK (Groovy Dynamic Kit):
    • Entenda o GDK e seus benefícios para o desenvolvimento.
    • Benefícios do GDK: Descubra como o GDK pode otimizar suas aplicações.
    • Exercícios práticos com GDK: BigDecimal, Date, String, I/O e Threads.
    • Exercícios com JDBC: Utilize o GDK para interagir com bancos de dados.
    • Exercícios com Collections: Explore o uso de List, Set e Map com o GDK.
  • GDK Builders:
    • Entenda o conceito de GDK Builders.
    • Swing Builder: Crie interfaces gráficas de forma dinâmica.
    • HTML Builder: Gere HTML dinamicamente.
  • Groovy Script:
    • Aprenda sobre Groovy Script e suas aplicações.
  • Tipagem Forte e Checada:
    • Utilize Groovy com tipagem forte e checada para aumentar a segurança do seu código.
    • Como implementar tipagem forte em Groovy.
  • Distribuição de Soluções em Groovy:
    • Descubra como distribuir suas aplicações Groovy.
    • Como adicionar Groovy em projetos antigos.
  • Referências Bibliográficas:
    • Lista de livros recomendados para aprofundar seus conhecimentos em Groovy.

Este curso oferece exercícios práticos em cada tópico para solidificar seu aprendizado. Ideal para desenvolvedores que buscam aprimorar suas habilidades em Groovy, explorar a programação funcional e a metaprogramação, e construir aplicações mais poderosas e flexíveis.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(38)
4h 6m
all

Pages para iPhone

by + DoctorApple +

5.0(5)
1h 14m
all
5.0(9)
1h 50m
all

The education 4.0

by Alexsandro Sunaga

5.0(13)
1h 50m
beginner

Transformações Digitais nas Organizações

by Profa. Dra. Maria das Graças Murici

5.0(21)
41m
all
5.0(6)
1h
all