Curso Master Groovy

  • Development

Curso Master Groovy

24 horas
Visão Geral

Curso Master Groovy, Aprender novas linguagens de programação é um caminho certo para o sucesso, especialmente quando a tecnologia está mudando tão rapidamente e os desenvolvedores precisam se atualizar constantemente para permanecerem relevantes. Uma dessas linguagens que está ganhando força rapidamente e é obrigatória para desenvolvedores é o Apache Groovy. Esta linguagem de programação orientada a objetos para Java é popular devido ao seu ecossistema que oferece um grande número de recursos. Projetado como uma linguagem complementar ao Java, o Groovy pode ser perfeitamente integrado ao Java e executado no Android.

Depois de uma introdução ao ecossistema Groovy, você começará a trabalhar no desenvolvimento de aplicativos Groovy do zero. Você entenderá os vários recursos da linguagem Groovy, incluindo seu console, encerramentos, metaprogramação, testes, DSLs e muito mais. Haverá muitas demonstrações, sessões práticas e questionários que o ajudarão a dominar o Groovy e a embarcar em uma carreira de sucesso. Por fim, você receberá a certificação Groovy ao concluir o curso com êxito. Cadastre-se conosco e tenha acesso aos materiais do curso.

Por que devo fazer este Curso Master Groovy, é uma linguagem de programação orientada a objetos baseada na plataforma Java. Ele oferece todos os recursos do Java e muitas adições com a sintaxe mais simples. Isso economiza muito tempo e esforço no processo de desenvolvimento. Groovy está entre as linguagens mais populares atualmente e os desenvolvedores devem aprendê-la para progredir em suas carreiras.











Objetivo

Após realizar este Curso Master Groovy, você será capaz de:

  • Tudo sobre do Groovy, incluindo seu ecossistema, sintaxe básica, seus recursos orientados a objetos, meta-programação, etc.
  • O uso do console Groovy e a construção de aplicativos Groovy
  • Os diferentes recursos da linguagem Groovy


Publico Alvo
  • Desenvolvedores Java ou desenvolvedores de outras linguagens que desejam aprender as cordas do Groovy acharão este curso útil.
Pre-Requisitos
  • Experiência com Java ou qualquer outra linguagem de programação orientada a objetos será útil.
Informações Gerais
  • Carga horaria, 24h
  • Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 6 noites,
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 3 sábados,

Formato de entrega:

  • On-line ao vivo (não é curso gravado), via Microsoft Teams, na presença de um instrutor/consultor ativo no mercado.
Materiais
Ingles|Portgues
Conteúdo Programatico

Installation and introduction to groovy

  1. Installing sdkman
  2. Installing groovy development kit using sdkman
  3. Understanding the various tools like groovyc, groovy shell and groovy console
  4. Writing very basic commands on the groovy shell
  5. How groovy compares to other JVM languages like Java

Variables & Operators

  1. Defining variables using the ‘def’ keyword
  2. Dynamic typing
  3. Explicitly defining data types for a variable
  4. Arithmetic, relational, logical operators
  5. Elvis and spaceship operators in groovy

Functions

  1. Defining functions in groovy
  2. Function with implicit and explicit returns
  3. Default arguments in functions
  4. Closures
  5. Functional programming in groovy
  6. Functions that take groovy map as argument

Branching & Looping

  1. ‘if’ , ‘if-else if-else’ selection statements for branching
  2. The groovy ‘switch’ statement to achieve branching
  3. Looping using ‘while’ and ‘for’
  4. ‘break’ and ‘continue’ statements

Object oriented programming

  1. Classes and objects
  2. Difference between instance variables and static variables.
  3. Instance and static functions
  4. Constructors
  5. Groovy bean class
  6. On demand encapsulation of object attributes in groovy
  7. Operator overloading in groovy classes
  8. Composition
  9. Inheritance
  10. Abstract classes
  11. Interfaces
  12. Traits
  13. Organizing groovy code in packages
  14. Default packages imported in groovy code

Collections

  1. Using the List data type of groovy
  2. Functional programming on list data structure using groovy closures
  3. Meta programming on list data structure
  4. Map data structure in groovy and various operations on a map

Exception handling

  1. Flow of a program in the event of an exception thrown in the program
  2. Exception handling using try-catch
  3. Defining custom exceptions and throwing them
  4. The finally block
  5. How groovy exception handling is different from java exception handling

Metaprogramming

  1. Meta Object protocol (MOP)
  2. MetaClass
  3. Adding dynamic methods to build in groovy classes at run time
  4. Adding dynamic methods in custom groovy classes at run time

Builders

  1. Introduction to the builder pattern
  2. Designing domain specific language (DSL) to initialize objects in groovy
  3. JSON builder
  4. Object graph builder
  5. Other builders available in the groovy programming language

Applications of groovy

  1. Build GUIs using SwingBuilder in groovy
  2. Build multi screen gui’s
  3. Connect gui’s to a database using groovy sql package
  4. Introduction to gradle
  5. Writing custom gradle scripts in groovy for automating build tasks
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas