[HDP] Herramientas para el Desarrollo, Pruebas y Gestión de Proyectos

[HDP] Herramientas para el Desarrollo, Pruebas y Gestión de Proyectos

El área de [HDP] Herramientas para el Desarrollo, Pruebas y Gestión de Proyectos está diseñada para proporcionar a los profesionales las habilidades necesarias en diversas herramientas esenciales para el ciclo completo de desarrollo de software, desde la creación y pruebas hasta la gestión de proyectos. Este conjunto de cursos abarca prácticas avanzadas de automatización, control de versiones, integración continua y pruebas de aplicaciones, tanto funcionales como de rendimiento.

 

Curso

Duración

Curso

Duración

Abarca desde una introducción a su historia y conceptos básicos hasta comandos avanzados. Incluye la instalación y configuración, trabajo con ramas, etiquetas y repositorios remotos, así como herramientas como Gitk y SourceTree. También explora flujos de trabajo como Git Flow y Centralized Workflow.

20 horas

Este curso está orientado al control de versiones con Git: instalación, configuración, comandos esenciales y avanzados, ramas, tags y flujos de trabajo. Incluye gestión de repositorios remotos, stash y cherry-pick, además del uso de GitLab: issues, merge requests, milestones y roles, integrando buenas prácticas e IA.

16 horas

Cubre aspectos fundamentales como la gestión de código fuente, integración continua (CI/CD), seguridad (DevSecOps), y desarrollo ágil. También aborda la configuración de cuentas, la creación de proyectos y grupos, así como la integración de herramientas como GitOps. Además, incluye soporte, licencias y opciones de hospedaje.

20 horas

Cubre conceptos esenciales como el modelo POM, ciclos de vida, perfiles, arquetipos y configuración de plugins. Además, aborda la gestión de artefactos, repositorios, generación de informes, sitios web y el ecosistema de desarrollo. Finaliza con una introducción a Gradle como herramienta complementaria.

25 horas

Aborda metodologías ágiles, principios de diseño y pruebas, refactorización y herramientas clave como JUnit, Mockito y Cucumber. El alumno aprenderá a crear software de calidad mediante pruebas automatizadas, diseño simple, gestión de casos de uso y técnicas avanzadas de refactorización para mejorar el código.

20 horas

Enseña a realizar pruebas unitarias, de integración y funcionales, aplicando metodologías ágiles y TDD. Incluye el uso de herramientas como JUnit, Mockito y Selenium para asegurar la calidad del software, cubrir pruebas, y mejorar el rendimiento mediante pruebas automatizadas y regresión.

20 horas

Enseña cómo realizar pruebas unitarias en JavaScript, abordando conceptos como TDD y BDD, y los desafíos al probar aplicaciones. Cubre la instalación y configuración de Jasmine, creación de pruebas con diferentes matchers, pruebas asíncronas, y cómo integrar las pruebas con herramientas de integración continua.

15 horas

Ofrece una formación completa en automatización de pruebas, cubriendo desde conceptos básicos hasta la ejecución avanzada en múltiples navegadores y dispositivos móviles. Incluye configuración, grabación, verificación de pruebas, uso de WebDriver, manejo de elementos web, pruebas basadas en datos, y ejecución en paralelo mediante Selenium Grid y Appium.

16 horas

Cubre desde la instalación hasta la ejecución paralela, integraciones con Spring Boot y JUnit, manejo de variables, asertos, informes y técnicas avanzadas como reutilización de código y TDD, todo con ejemplos claros y herramientas como Maven y Gradle.

16 horas

Enseña a automatizar pruebas funcionales con Katalon Studio, desde su instalación hasta la creación de casos de prueba y suites. El alumno aprenderá a usar herramientas como "Record and Play", keywords, localizadores, asserts, y técnicas como Data Driven Testing, además de generar reportes detallados de resultados.

16 horas

Ofrece una guía completa para aprender desde la instalación hasta la ejecución de pruebas. Explora conceptos clave como retry-ability, alias, pruebas condicionales y visuales. Además, incluye integraciones con IDEs, plugins, analíticas, cobertura de código, generación de informes y uso de TypeScript.

18 horas

Ofrece una formación completa para automatizar pruebas en aplicaciones web. Cubre desde la instalación y creación de tests hasta técnicas avanzadas como autenticación, manejo de múltiples ventanas, integración continua y uso de Docker. Incluye buenas prácticas, depuración, informes y extensiones para optimizar el flujo de trabajo.

15 horas

Aborda desde conceptos básicos de XML y servicios web hasta la creación y ejecución de pruebas avanzadas. Incluye el uso de WSDL, generación de código, simulación de servicios, scripting en Groovy y pruebas de carga, seguridad y automatización con herramientas como Maven y Jenkins.

16 horas

Enseña a trabajar con APIs REST, cubriendo principios como HATEOAS, servicios CRUD y el uso adecuado de URIs y HTTP. El alumno aprenderá a crear y gestionar peticiones, automatizar pruebas con scripts, organizar colecciones, usar mock servers, y generar informes de pruebas automatizadas.

20 horas

Cubre la filosofía REST y su implementación en pruebas de APIs utilizando Postman y SoapUI. Se enseña el uso de URIs, el protocolo HTTP, HATEOAS, y servicios CRUD, así como la creación, depuración y automatización de pruebas en Postman. También se aborda SoapUI, desde la creación de proyectos hasta la ejecución de planes de prueba y scripting.

20 horas

Aborda la gestión de proyectos con Maven, control de versiones e integración continua. Incluye análisis de métricas, configuración de proyectos, estándares de codificación, herramientas como Checkstyle y PMD, complejidad, código duplicado y documentación. Además, explora plugins, seguridad y soporte para proyectos no Java en entornos ágiles.

20 horas

abarca el uso de Maven para gestión de proyectos, control de versiones con Git/Gerrit, y automatización con Jenkins. Incluye configuraciones, pipelines, métricas de calidad con Sonar y análisis de código.

20 horas

Ofrece una visión integral de la integración continua, cubriendo principios ágiles, gestión de proyectos con Maven y Git, administración de Jenkins, construcción y supervisión de proyectos, pipelines, métricas con SonarQube y automatización mediante plugins, CLI y API. Incluye ejemplos prácticos en entornos distribuidos y no Java.

25 horas

Cubre desde la instalación hasta la configuración avanzada. Se enseña a crear proyectos, gestionar usuarios, definir roles y permisos, y personalizar flujos de trabajo. Además, incluye la instalación de plugins, el uso de la API Rest y la gestión de peticiones dentro de los proyectos.

15 horas