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
Duración 3 días Versión 1 Temario Descarga aquí ⇩ Fechas Netec Consultar Métodos de entrega 👤 💻