Descripción
El curso trata de proporcionar los conceptos y habilidades necesarias para que los alumnos puedan desarrollar por si mismos aplicaciones Java utilizando un controlador de versiones de código como Git y un constructor automatizado de proyectos como Maven. Se introduce al alumno en cada uno de las características y funcionalidades de Git así como en la utilización de una herramienta como Maven, para explorar todas sus capacidades.
Contenidos del curso
- Fundamentos sobre Maven
- Distribuciones de Maven
- Proceso de instalación y configuración
- Compilación y comprobación de un proyecto
- Estructura de un proyecto
- El Project object model
- El ciclo de vida de un proyecto Maven
- Perfiles de construcción
- Gestión de dependencias
- Automatización del proceso de construcción
- Gestión de dependencias
- Concepto de repositorio
- Comprobación del código fuente
- Despliegue de aplicaciones y proyectos, test
- Desarrollo con maven
- Construcción y ejecución de una aplicación web
- Desarrollo JavaEE con Maven
- Integración con eclipse: plugins
- Integración con frameworks
- Generación de diferentes tipos de informes.
- Maven conceptos avanzados
- Uso de propiedades, recursos y filtros
- Técnicas de inclusión y exclusión
- Perfiles de construcción
- Herramientas autónomas para trabajar con Maven
- Plugins en Maven
- Gestión de plugins
- Configuración de plugins en el pom.xml
- Uso de Snapshots y releases
- Gestionando las dependencias de plugins
- Gestión de releases
- Gestión del repositorio
- Integración con sistemas de control de versiones
- Integración con Hudson / Jenkins
- Despliegue al repositorio
- Sitio web con Maven
- Mecanismo de reporting y generación de sites
- Ciclo de vida del sitio web
- Estructura general del sitio creado
- Plugins de reporting
- Trabajando sobre escenarios reales
- Integración con Eclipse
- Comprobar el versionado de Maven
- Scripting con Maven
- Tipos de generación de proyectos
- Testeo de integración con Maven
- Optimización de tareas con Maven.
- Trabajando con GIT
- Arquitectura de GIT
- Tareas con GIT
- Determinar el estado del código
- Trazabilidad de los cambios
- Estructura de un proyecto GIT
- Comandos de GIT
- Resolviendo conflictos
- Versionando código
Información extra
El curso trata de proporcionar los conceptos y habilidades necesarias para que los alumnos puedan desarrollar por si mismos aplicaciones Java utilizando un controlador de versiones de código como Git y un constructor automatizado de proyectos como Maven. Se introduce al alumno en cada uno de las características y funcionalidades de Git así como en la utilización de una herramienta como Maven, para explorar todas sus capacidades.
Información general
Cursos de Construcción de Proyectos
Formaciones en Desarrollo Software
Presencial