top of page
GRO_ESS | Groovy Essentials

GRO_ESS | Groovy Essentials

 

Este curso muestra los elementos necesarios para comenzar a usar Groovy; así como sus principales características y diferencias con Java.

 

Objetivos del curso

En este curso vas a aprender:

  • La sintaxis básica de Groovy (tipos de datos e instalación)
  • Uso de estructuras de control
  • Diferencias con Java
  • Uso de los cierres (Closures)
  • Uso de la metaprogramación de Groovy (Creación en tiempo de compilación)

 

Perfil de la audiencia

Este curso está pensado para aquellos ingenieros que tengan conocimiento en algún lenguaje de Programación Orientada a Objetos. O para cualquier ingeniero que busque aprender este lenguaje de programación.

 

Requisitos previos

Los alumnos deben conocer:

  • Conocimiento de la JVM

Algún lenguaje de programación como: Java, Python, Ruby o programación Shell

 

Esquema del curso

Capítulo 1: Introducción a Groovy

  • Objetivos
  • Introducción
  • 1.1 ¿Qué es Groovy?
  • 1.2 Instalación del JDK
  • 1.3 Instalación de Groovy
  • 1.4 Groovy console
  • Resumen
  • Práctica: ¡Hola Mundo!
  • Referencias bibliográficas

Capítulo 2: Elementos básicos de Groovy

  • Objetivos
  • Introducción
  • 2.1 Paquetes e Importaciones
  • 2.2 Palabras reservadas (Keywords)
  • 2.3 Comentarios
  • 2.4 Assetions
  • 2.5 Scripts
  • 2.6 Clases
  • 2.7 Números
  • 2.8 Transformaciones
  • 2.9 Operadores
  • Resumen
  • Práctica: Elementos básicos de Groovy
  • Referencias bibliográficas

Capítulo 3: Tipos de datos simples

  • Objetivos
  • Introducción
  • 3.1 Tipos de datos en Java
  • 3.2 Tipos de datos en Groovy y tipado opcional
  • 3.3 Sobrecarga de operadores
  • 3.4 Strings
  • 3.5 Expresiones regulares
  • Resumen
  • Práctica: Sobrecarga de operadores
  • Referencias bibliográficas

Capítulo 4: Estructuras de control

  • Objetivos
  • Introducción
  • 4.1 Groovy Truth
  • 4.2 Estructuras condicionales
  • 4.3 Ciclos
  • 4.4 Manejo de excepciones
  • Resumen
  • Práctica: Estructuras de control
  • Referencias bibliográficas

Capítulo 5: Colecciones

  • Objetivos
  • Introducción
  • 5.1 Rangos
  • 5.2 Listas
  • 5.3 Mapas
  • Resumen
  • Práctica: Usando colecciones
  • Referencias bibliográficas

Capítulo 6: Cierres (Closures)

  • Objetivos
  • Introducción
  • 6.1 Creación de Closures
  • 6.2 Parámetros
  • 6.3 Métodos de colecciones
  • 6.4 Delegates y alcance
  • Resumen
  • Práctica: Closures básicos
  • Referencias bibliográficas

Capítulo 7: Metaprogramación en tiempo de compilación

  • Objetivos
  • Introducción
  • 7.1 Tipos de Transformaciones AST
  • 7.2 Transformaciones de generación de código
    • 7.2.1 @ToString
    • 7.2.2 @EqualsAndHashCode
    • 7.2.3 @TupleConstructor
    • 7.2.4 @Canonical
    • 7.2.5 @Singleton
    • 7.2.6 @Sorteable
    • 7.2.7 @Immutable
    • 7.2.8 @Builder
    • 7.2.9 @CompileStatic
  • Resumen
  • Práctica: Transformaciones AST
  • Referencias bibliográficas

 

Descargue el temario para conocer el detalle completo de los contenidos

 

Debido a las constantes actualizaciones de los contenidos de los cursos por parte del fabricante, el contenido de este temario puede variar con respecto al publicado en el sitio oficial, sin embargo, Netec siempre entregará la versión actualizada de éste

GRO_ESS | Groovy Essentials

SKU: NETEC-GRO_ESS
bottom of page