Apache Maven: Construcción de proyectos de cero a avanzado
Aprenda a construir sus aplicaciones Java y Scala de forma sencilla y siguiendo las mejores prácticas de desarrollo
Lo que serás capaz de hacer
Bienvenidos al curso Apache Maven: Construcción de proyectos de cero a avanzado. En este curso aprenderás a trabajar con Apache Maven. Apache Maven es una herramienta popular para la automatización de compilaciones. Maven aborda dos aspectos de la creación de software. Primero, describe cómo se construye un software y, segundo, describe sus dependencias. El objetivo de este curso es aprender a trabajar con Apache Maven para facilitar el proceso de construcción de sus proyectos proporcionando un sistema de construcción uniforme y siguiendo las mejores prácticas de desarrollo. El material que proponemos en el curso está pensado para todas las personas que bien deseen iniciarse en el trabajo con Apache Maven, o que por otro lado, deseen consolidar los conocimientos que ya poseen sobre los temas que se abordarán. El curso está diseñado de una forma progresiva y gradual que le permitirá al estudiante entender y desarrollar las principales habilidades para el trabajo con Apache Maven. Además, se abordarán temas avanzados que le enseñarán a realizar construcciones personalizadas de su proyecto que cumplan todo tipo de requerimientos. También, aprenderá a documentar completamente su proyecto de una forma sencilla. Empezamos el curso con una breve introducción sobre qué es Apache Maven y cuáles son sus principales objetivos y características. Posteriormente, continuamos con una sección en donde los guiaremos para que instalen y configuren Apache Maven en su sistema operativo favorito. Una vez hayan concluido esta sección, estarán en condiciones de crear y construir proyectos sencillos utilizando Apache Maven. Las siguientes secciones del curso están pensadas para entender y aplicar en la práctica las principales cuestiones sobre el lifecycle, los plugin y la documentación de proyectos con Apache Maven. El temario procura en todo momento analizar temas específicos por cada lección, permitiéndole así al estudiante localizar rápidamente cualquier contenido de forma rápida. La mayoría de las lecciones están conformadas por una parte teórica y otra práctica. Mi nombre es José Miguel Moya y me desempeño actualmente como Ingeniero de Datos Senior en BBVA México. Como parte de mi trabajo diario utilizo Apache Maven para la construcción y el manejo de proyectos con Scala y Apache Spark para obtener y procesar enormes cantidades de datos. Te invito a que veas el video de presentación del curso y las lecciones gratuitas. Te espero en el curso, tenga usted un cordial saludo.
- Instalar Maven en su computadora indistintamente del sistema operativo que empleen.
- Configurar Maven de acuerdo al sistema operativo en que vaya a ser empleado.
- Construir un proyecto con Maven.
- Trabajar con los plugins de Maven.
- Trabajar con las dependencias de Maven.
- Documentar los proyectos con Maven.
Temario
UNIDAD 1 - Primeros pasos con Maven · 12 leccionesUNIDAD 1 - Primeros pasos con Maven
UNIDAD 1 - Primeros pasos con Maven
- ¿Qué es Apache Maven?
- Características de Maven
- Instalando Maven en Windows
- Instalando Maven en macOS
- Instalando Maven en Linux
- ¿Cómo cambiar el JDK usado por Maven?
- Repositorio GitHub del curso
- Creando mi primer proyecto con Maven
- Construyendo nuestro primer proyecto con Maven
- Repositorio local de Maven
- ¿Cómo ejecutar Maven mediante un servidor proxy?
- La carpeta target
UNIDAD 2 - Integración de Maven con IntelliJ IDEA y Eclipse · 2 leccionesUNIDAD 2 - Integración de Maven con IntelliJ IDEA y Eclipse
UNIDAD 2 - Integración de Maven con IntelliJ IDEA y Eclipse
- Integración de Maven con IntelliJ IDEA
- Integración de Maven con Eclipse
UNIDAD 3 - Maven Lifecycle - Ciclo de vida de Maven · 4 leccionesUNIDAD 3 - Maven Lifecycle - Ciclo de vida de Maven
UNIDAD 3 - Maven Lifecycle - Ciclo de vida de Maven
- Introducción al ciclo de vida de compilación - Build Lifecycle
- Los archivos pom y settings
- Maven profiles
- Propiedades y compilaciones independientes de plataforma
UNIDAD 4 - Maven Plugins · 6 leccionesUNIDAD 4 - Maven Plugins
UNIDAD 4 - Maven Plugins
- Maven Clean plugin
- Maven Compiler plugin
- Maven Surefire plugin
- Maven Resources plugin
- Maven JaCoCo plugin
- Maven SonarQube plugin
UNIDAD 5 - Gestión de dependencias · 6 leccionesUNIDAD 5 - Gestión de dependencias
UNIDAD 5 - Gestión de dependencias
- Scope de una dependencia
- Informe de dependencias
- ¿Cómo descargar las dependencias en una carpeta?
- Detección de dependencias no utilizadas o no declaradas
- Gestión de dependencias en IntelliJ IDEA
- Gestión de dependencias en Eclipse
UNIDAD 6 - Informes y documentación · 5 leccionesUNIDAD 6 - Informes y documentación
UNIDAD 6 - Informes y documentación
- Documentación con el plugin Maven Site
- ¿Cómo generar Javadocs para un sitio web?
- Informes de cobertura de código para un sitio web
- Informes personalizados
- ¿Cómo publicar mi sitio de documentación?
UNIDAD 7 - Requisitos típicos de construcción · 4 leccionesUNIDAD 7 - Requisitos típicos de construcción
UNIDAD 7 - Requisitos típicos de construcción
- ¿Cómo incluir y excluir recursos adicionales?
- Trabajo en modo offline
- ¿Cómo controlar los logs de Maven?
- Uso del plugin Maven Help
UNIDAD 8 - Proyectos multimódulo · 5 leccionesUNIDAD 8 - Proyectos multimódulo
UNIDAD 8 - Proyectos multimódulo
- ¿Cómo crear un proyecto multimódulo?
- Gestión de dependencias en un proyecto multimódulo
- Gestión de plugins en un proyecto multimódulo
- Construcción selectiva de módulos
- Documentación de un proyecto multimódulo
UNIDAD 9 - Aspectos avanzados sobre Maven · 7 leccionesUNIDAD 9 - Aspectos avanzados sobre Maven
UNIDAD 9 - Aspectos avanzados sobre Maven
- ¿Cómo generar un JAR ejecutable?
- ¿Cómo construir un proyecto WAR?
- ¿Cómo construir un proyecto EAR?
- Ejecutando un proyecto web con Jetty
- ¿Cómo crear un JAR con dependencias?
- Ejecutables personalizados
- ¿Cómo determinar las actualizaciones de los plugins y las dependencias de Maven?
UNIDAD 10 - Conclusiones · 1 leccionesUNIDAD 10 - Conclusiones
UNIDAD 10 - Conclusiones
- Conclusiones del curso
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
10 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por José Miguel Moya.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 10 unidades · 52 lecciones · 50 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por José Miguel Moya; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


