Descripción
Este curso combina el aprendizaje de dos herramientas esenciales para el desarrollo de aplicaciones Java: Maven y Gradle.
- El curso comienza con una introducción a Java, incluyendo conceptos básicos como variables, operadores, estructuras de control de flujo y objetos. Luego, los estudiantes aprenderán a utilizar Maven, una herramienta de gestión de proyectos y dependencias, para automatizar tareas como la compilación, el empaquetado y la gestión de dependencias.
- Después de cubrir Maven, el curso se centrará en Gradle, otra herramienta popular de automatización de construcción y gestión de proyectos. Los estudiantes aprenderán a construir, testear y empaquetar aplicaciones Java utilizando Gradle.
- Además, el curso cubrirá la integración de Maven/Gradle con otras herramientas y tecnologías, como repositorios de código, herramientas de pruebas automatizadas y sistemas de integración continua. Los estudiantes aprenderán a mejorar su productividad y eficiencia en el desarrollo utilizando estas herramientas y tecnologías.
- Al final del curso, los estudiantes estarán capacitados para utilizar Java, Maven y Gradle en proyectos reales y mejorar su productividad y eficiencia en el desarrollo de aplicaciones Java. Este curso es adecuado tanto para principiantes como para desarrolladores con experiencia en Java que deseen profundizar en Maven y Gradle.
Dirigido a:
Este curso está diseñado para ayudar tanto a desarrolladores con experiencia en Java como a aquellos que ya están familiarizados con el lenguaje a mejorar su capacidad para administrar proyectos y desarrollar aplicaciones Java de manera más eficiente mediante el uso de Maven y Gradle.
El curso es adecuado para:
- Desarrolladores con experiencia en el uso del lenguaje de programación Java que desean profundizar en el uso de componentes nativos del API de Java: A través de este curso, podrán adquirir una comprensión más profunda de cómo estas herramientas se integran con proyectos Java y cómo optimizar el proceso de desarrollo.
- Desarrolladores ya familiarizados con los componentes principales del API nativo de Java: Este curso les proporciona la oportunidad de ampliar su conocimiento y habilidades al introducirlos en el mundo de Maven y Gradle. Aprenderán cómo utilizar estas herramientas para simplificar la gestión de proyectos, automatizar la construcción de aplicaciones y gestionar eficazmente las dependencias.
Al finalizar este curso, el alumno será capaz de:
-
Aplicar las mejores prácticas de herramientas de compilación en el diseño de un sistema de compilación para mejorar la productividad de los desarrolladores: Los estudiantes aprenderán a utilizar tanto Maven como Gradle de manera eficiente, lo que les permitirá diseñar sistemas de compilación que ahorren tiempo y esfuerzo, mejorando así la productividad del equipo de desarrollo.
-
Personalizar el proceso de compilación para adaptarlo a las necesidades de su empresa mediante el desarrollo de plugins, ciclos de vida y arquetipos de herramientas de compilación personalizados: Los alumnos serán capaces de personalizar las herramientas de compilación según los requisitos específicos de su proyecto o empresa, lo que les brindará flexibilidad y control sobre el proceso de construcción de sus aplicaciones Java.
-
Implementar y desplegar un gestor de repositorios de herramientas de compilación para gestionar el proceso de compilación de una forma mejor y más fluida: Los estudiantes aprenderán a utilizar repositorios de herramientas de compilación para gestionar eficazmente las dependencias de sus proyectos, lo que facilitará el proceso de desarrollo y asegurará una administración más fluida de las bibliotecas y recursos necesarios.
-
Diseñar la compilación de forma que evite pesadillas de mantenimiento con una gestión adecuada de las dependencias: Los alumnos comprenderán la importancia de una gestión de dependencias efectiva y aprenderán a evitar problemas de mantenimiento al diseñar sistemas de construcción robustos y fiables.
-
Optimizar los ajustes de configuración de las herramientas de compilación: Los estudiantes podrán ajustar y optimizar la configuración de Maven y Gradle para adaptarla a las necesidades específicas de sus proyectos, lo que resultará en un proceso de construcción más eficiente.
-
Crear su propio archivo de distribución utilizando ensamblajes de herramientas de compilación: Los alumnos aprenderán a crear archivos de distribución personalizados que contengan sus aplicaciones Java y todas las dependencias necesarias, lo que facilitará la distribución y el despliegue de sus proyectos.
-
Construir ciclos de vida personalizados y extensiones de ciclo de vida: Los estudiantes serán capaces de diseñar ciclos de vida personalizados y desarrollar extensiones que se adapten a las necesidades específicas de sus proyectos, lo que aumentará la flexibilidad y el control sobre el proceso de construcción.
Temario
Maven
- Instalación
- Configuración de Apache Maven
- Integración IDE
- Plugins en Maven
- Desarrollo de Plugins
- Configuración de plugins
- Resolución de Prefijos de Plugins
- Desarrollo de Plugins Java
- Sitio
- Creación de un sitio
- El formato APT
- Macro Snippet
- Arquetipos Maven
- Qué es un Arquetipo
- Creación de Arquetipos
- Repositorios Maven
- Instalación de JARs de terceros en un repositorio local
- Instalación de JARs de terceros en un repositorio remoto
- Cómo lidiar con JARs de Sun
- Acceso remoto al repositorio a través de HTTPS autenticado
Gradle
- Instalación
- Obtención de Groovy
- Uso de la línea de comandos de Gradle
- La consola de Gradle
- El Envoltorio de Gradle
- El demonio de Gradle
- Conceptos Básicos de Gestión de Dependencias
- Introducción a la compilación multiproyecto
- Construcción continua
- El entorno de compilación
- Incorporación de Gradle mediante la API de herramientas
- Caché de compilación
- Escribiendo scripts de construcción Gradle
- Entendiendo lo Básico de los Scripts de Construcción
- Construyendo el Plugin Init
- Escribiendo Scripts de Construcción
- Trabajando con Archivos
- Uso de Ant desde Gradle
- El Ciclo de Vida de la Compilación
- Plugin Envoltorio
- Registrando
- Gestión de Dependencias
- Compilación multiproyecto
- Plugins de Gradle
- Plugins estándar de Gradle
- Plugin de informe de proyecto
- Plugin del panel de control de compilaciones
- Comparación de compilaciones
- El plugin Maven
- Ampliación de la compilación
- Escribir clases de tareas personalizadas
- Escribiendo Plugins Personalizados
- El Plugin de Desarrollo Java Gradle
- Organizando la Lógica de Construcción
- Scripts de Inicialización
- El Kit de Pruebas Gradle
Perfil de instructores
Nextraining cuenta con instructores certificados, cada uno en su área
Bonificación Fundae
Gestionamos y tramitamos la documentación de la formación bonificada en Fundae, servicio gratuito a clientes.
Flexibilidad
Nuestros cursos en aula virtual te permiten asistir a la formación desde cualquier lugar.
Nextraining ofrece formación, certificación y mentoring tecnológicos, dotando a los profesionales de herramientas, conocimientos y competencias necesarias para avanzar y liderar procesos de cambio de las empresas y organizaciones.
Disponemos de un equipo docente con gran experiencia y certificados por los mejores fabricantes del mercado tecnológico.
¿Tienes más preguntas?
Ponte en contacto con nuestro equipo y recibe información detallada.
+34 963 694 964
info@nextraining.es