Más del 60% de las empresas innovadoras confían en Groovy para sus proyectos
Impulsa la capacitación en Groovy para tu equipo con un plan A Medida, tutorizado y bonificable hasta el 100% por FUNDAE para empresas y ejemplos. Contáctanos.
Acelera tus procesos de desarrollo con Groovy, un lenguaje que se integra perfectamente con Java y permite una codificación más rápida y fluida.
1
Reduzca los costes y el tiempo de formación, gracias a la sintaxis de Groovy que es sencilla, intuitiva y facilita la transición desde Java.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
¿Qué es Groovy?
Historia de Groovy y el lenguaje en la actualidad
Relación entre Groovy y Java
Ventajas de usar Groovy frente a otros lenguajes como Java
Usos de Groovy más extendidos
¿Cómo funciona Groovy?
Introducción al Compilador de Groovy
Descargar e instalar Groovy
Particularidades de instalaciones en distintos Sistemas Operativos
Configuración fundamental de del IDEs Visual Studio Code e IntelliJ IDEA para desarrollar en Groovy
Hola Mundo en Groovy
Ejecución y despliegue local
Redacción de comentarios
Comentarios multilínea
Los comentarios como método de documentación
Declaración de variables y asignación de valores
Formateo de cadenas de texto para incorporar valores de variables
Imprimiendo por consola variables
¿Qué es Groovy?
Historia de Groovy y el lenguaje en la actualidad
Relación entre Groovy y Java
Ventajas de usar Groovy frente a otros lenguajes como Java
Usos de Groovy más extendidos
¿Cómo funciona Groovy?
Introducción al Compilador de Groovy
Descargar e instalar Groovy
Particularidades de instalaciones en distintos Sistemas Operativos
Configuración fundamental de del IDEs Visual Studio Code e IntelliJ IDEA para desarrollar en Groovy
Hola Mundo en Groovy
Ejecución y despliegue local
Redacción de comentarios
Comentarios multilínea
Los comentarios como método de documentación
Declaración de variables y asignación de valores
Formateo de cadenas de texto para incorporar valores de variables
Ventajas de usar Groovy frente a otros lenguajes como Java
Usos de Groovy más extendidos
¿Cómo funciona Groovy?
Introducción al Compilador de Groovy
Descargar e instalar Groovy
Particularidades de instalaciones en distintos Sistemas Operativos
Configuración fundamental de del IDEs Visual Studio Code e IntelliJ IDEA para desarrollar en Groovy
Hola Mundo en Groovy
Ejecución y despliegue local
Redacción de comentarios
Comentarios multilínea
Los comentarios como método de documentación
Declaración de variables y asignación de valores
Formateo de cadenas de texto para incorporar valores de variables
Imprimiendo por consola variables
Tema 2: Sintaxis fundamental de Groovy
Comentarios
Variables
Tipos de datos primitivos
Tipos de datos complejos
Números
Cadenas de texto y caracteres
Vectores
Listas
Matrices
Matrices de varias dimensiones
Factores
Datos
Operaciones con distintos tipos de datos
¿Qué es la conversión entre tipos?
¿Cómo definimos valores constantes en Groovy?
Tema 3: Trabajando con tipos numéricos y booleanos
Números enteros
Números flotantes
Números complejos
Trabajando con fracciones
Trabajando con decimales
Trabajando con funciones matemáticas
Trabajando con funciones estadísticas
Operadores numéricos
Operadores de asignación
Orden de ejecución según operadores y uso de parentesis
Tipos de datos booleanos
Operadores de comparación
Evaluación de operaciones lógicas
Operadores de pertenencia
Operadores de identidad
Operadores binarios
Tema 4: Trabajando con cadenas de texto
¿Usamos comillas simples, dobles o triples?
Textos multilínea
Concatenación de textos
Obteniendo caracteres de una cadena de texto a través de sus posiciones
Obteniendo porciones de caracteres de una cadena de texto
Operaciones esepecíficas con cadenas de texto
Expresiones regulares
Búsqueda de patrones en cadenas de texto
Input de datos externos a través de la consola
Obteniendo desde la consola valores numéricos y la transformación necesaria
Tema 5: Control de flujos: Condicionales y bucles
Introducción
Indentación
Ámbitos locales y globales
Sentencias condicionales con IF, ELSE IF y ELSE
Concatenación de condiciones
Operadores ternarios
Introducción a la iteración
Tipos de datos iterables y estructuras de datos
Bucle FOR
Obteniendo el índice durante la iteración
Anidación de bucles FOR
Buenas prácticas trabajando con bucles FOR
Bucle WHILE
Evitando bucles infinitos con WHILE
¿Cuándo usar un bucle WHILE frente a un bucle FOR?
Buenas prácticas trabajando con bucles WHILE
Añadiendo mayor control: Break y Continue
Buenas prácticas iterando listas y otros tipos de datos complejos
Tema 6: Depuración de código y gestión de excepciones
Introducción a la depuración de código
Herramientas de Depuración en el IDE
Definiendo puntos de ruptura
Ejecución y pasos durante el proceso de depuración
Visualización del valor de variables y objetos en memoria en tiempo real
Omitiendo un punto de ruptura
Eliminando puntos de ruptura
Gestión de errores
Propagación de errores
Personalización de errores
Errores más comunes relativos a sintaxis, iteración y tipado de datos
Tema 7: Trabajando con estructuras de datos
Destacando algunas funciones built-in para listas y Arrays
Destacando algunas funciones built-in para otras estrcuturas complejas de Groovy
Obteniendo y buscando valores
Ordenación de valores según un criterio
Ordenación inversa de valores en listas
Encontrar elementos repetidos
Añadiendo nuevos valores
Eliminando valores existentes
Editando valores
Tema 8: Declaración de funciones
Introducción a las funciones y a la reutilización de código
Declaración y definición de funciones
Indentación y ámbito dentro de funciones
Llamada de funciones
Retorno de funciones y recuperación de valores retornados
Declaración de parámetros
Tipado de parámetros y retorno de funciones
Parámetros opcionales con valores por defecto
Realizando llamadas a funciones y especificando el parámetro
Paso de parámetros por valor y por referencia por defecto
Copia al vuelo para evitar el paso por referencia de estructuras de datos
Parámetros de longitud variable
Documentando nuestras funciones
Accediendo a la documentación de nuestras funciones durante la llamada
Tema 9: Programación funcional
Introducción a los fundamentos de la programación funcional
Funciones anónimas: Lambdas
Funciones de mapeos sobre secuencias
Filter y reduce de la programación funcional
Buenas prácticas y recomendaciones
Tema 10: Módulos, Paquetes y Namespaces
Introducción al concepto de módulo y paquete
Arquitectura de un programa de Groovy
Módulo principal, módulos auxiliares
Importación de módulos
Añadiendo alias de un módulo
Creación, inicialización y uso de módulos
Namespaces y APIs
Import absolutos vs relativos
Listado de módulos Groovy y sus principales utilidades
Trabajando con fechas y horas
Buenas prácticas y recomendaciones
Tema 11: Programación Orientada a Objetos (POO) en Groovy
Introducción a la Programación Orientada a Objetos
Diferencia entre POO y Diseño Orientado a Objetos (DOO)
Definición de clases
Atributos de clases
Método constructor
Atributos de instancia y palabras reservada self
Método destructor
Métodos y acciones de clase
Métodos privados y públicos
Creación de instancias de clases e inicialización de objetos
Introducción a la herencia
Herencia entre clases
Accediendo a la super clase métodos y atributos
Polimorfismo
Introducción a la abstracción
Clases abstractas
Introducción a las interfaces
Interfaces de acceso a las clases
Tema 12: Metaprogramación
¿Qué es la metaprogramación?
Cómo llevar a cabo metaprogramación en Groovy a través de plantillas
Uso de metaprogramación
Ejemplos de metaprogramación
Tema 13: Instalador de librerías y Biblioteca de recursos
Instalación de librerías en Groovy
Introducción a la administración de paquetes de Groovy
Instalación de paquetes
Listado de paquetes instalados
Actualización de paquetes y administración de versiones
Desinstalación de paquetes
Análisis de la fiabilidad de datos y código fuente de una librería
Destacando los paquetes más empleados en proyectos Groovy y sus usos
Trabajando la estadística con Groovy
Creación de una librería propia en Groovy
Publicando y compartiendo nuestras soluciones Groovy
Tema 14: Entrada/Salida de ficheros
Módulo I/O para tratar con archivos y carpetas
Leyendo de un fichero
Gestionando permisos
Escribiendo en un fichero
Cerrando un fichero
Serializar y deserializar datos
Buenas prácticas y consejos
Tema 15: La Asincronía en Groovy y las peticiones HTTPS
Introducción a la asincronía
Problemas derivados de no controlar correctamente la asincronía en el código
Resolviendo la asincronía en Groovy
¿Cómo gestionar errores asíncronos en un código Groovy?
Introducción a las peticiones HTTP
Verbos y métodos HTTP
Códigos de estado
Módulo Requests para realizar peticiones HTTP
Creando una petición GET y configurando sus cabeceras
Obteniendo una respuesta en formato JSON
Administrando el código de estado y la cabecera de la respuesta
Leyendo el cuerpo del mensaje
Buenas prácticas a la hora de gestionar errores
Realizando peticiones POST, PUT y DELETE
Tema 16: Proyecto Final
Enunciado y planteamiento de requisitos
Implementación de la solución
Revisando que todo funcione correctamente
Consejos y siguientes pasos
Perfiles profesionales
Pensado para quienes deben dominar Groovy en su día a día
Desarrolladores Backend
Quieren integrar Groovy en soluciones Java existentes para mejorar la productividad y eficiencia.
Analistas de Sistemas
Necesitan automatizar procesos de negocio y análisis de datos, aprovechando las capacidades de Groovy.
Equipos de Calidad de Software
Buscan eficientar la creación de scripts para pruebas automatizadas y la gestión de escenarios de testing.
Administradores de Sistemas
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en Groovy
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
El curso de Groovy te permitirá mejorar tu productividad y eficiencia en la programación. Aprenderás a utilizar Groovy en combinación con Java, lo que te permitirá escribir menos código y obtener resultados más rápidos. Además, Groovy es altamente compatible con los sistemas existentes, lo que facilita la integración con tus proyectos actuales.
Sí, el curso de Groovy es 100% bonificable para empresas a través de FUNDAE. Esto significa que las organizaciones pueden recuperar el coste del curso mediante los créditos de la formación bonificada para sus empleados.
Las empresas pueden bonificar el curso de Groovy utilizando los créditos de formación disponibles a través de FUNDAE. Para ello, debes inscribirte y gestionar la documentación necesaria. Contacta con nosotros y te ayudaremos con el proceso.
El curso de Groovy se imparte en Aula Virtual Personalizada (videoconferencia en tiempo real, síncrono y a través de Zoom, con un temario, fechas, horarios y proyectos desarrollados a medida). Esta modalidad es hasta 100% bonificable a través de FUNDAE.
Para inscribirte en el curso de Groovy, simplemente necesitas completar el formulario de inscripción disponible en nuestra página web. Una vez completado, un asesor de formación se pondrá en contacto contigo para finalizar el proceso y proporcionarte toda la información necesaria para comenzar.
El curso de Groovy te permitirá mejorar tu productividad y eficiencia en la programación. Aprenderás a utilizar Groovy en combinación con Java, lo que te permitirá escribir menos código y obtener resultados más rápidos. Además, Groovy es altamente compatible con los sistemas existentes, lo que facilita la integración con tus proyectos actuales.
Sí, el curso de Groovy es 100% bonificable para empresas a través de FUNDAE. Esto significa que las organizaciones pueden recuperar el coste del curso mediante los créditos de la formación bonificada para sus empleados.
Las empresas pueden bonificar el curso de Groovy utilizando los créditos de formación disponibles a través de FUNDAE. Para ello, debes inscribirte y gestionar la documentación necesaria. Contacta con nosotros y te ayudaremos con el proceso.
El curso de Groovy se imparte en Aula Virtual Personalizada (videoconferencia en tiempo real, síncrono y a través de Zoom, con un temario, fechas, horarios y proyectos desarrollados a medida). Esta modalidad es hasta 100% bonificable a través de FUNDAE.
Para inscribirte en el curso de Groovy, simplemente necesitas completar el formulario de inscripción disponible en nuestra página web. Una vez completado, un asesor de formación se pondrá en contacto contigo para finalizar el proceso y proporcionarte toda la información necesaria para comenzar.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Impulsa la productividad de tu equipo incorporando scripts, automatización de tareas y pruebas más eficientes gracias al poder de Groovy.
3
Eleva tus proyectos a un nuevo nivel, aplicando Groovy en el ciclo de vida del desarrollo para automatizar, optimizar y garantizar un alto rendimiento.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras