Acceso de por vida
Certificación oficial
Garantía de 30 días
Añade a tu perfil de LinkedIn
8 idiomas disponibles
Enero 2026
Esta especialización está compuesta por los siguientes cursos diseñados para darte una formación integral.

CURSO 1 • Consultar

CURSO 2 • Consultar
Este módulo se centra en el análisis de sistemas y la implementación de la metodología Scrum para la gestión ágil de proyectos. Los estudiantes aprenderán a identificar y documentar los requisitos de los sistemas empresariales mediante técnicas de análisis y el uso de diagramas UML. Además, el curso profundiza en los principios y prácticas de Scrum, incluyendo la definición de roles como Scrum Master y Product Owner, la organización de sprints, y la facilitación de reuniones clave como las reuniones diarias, de planificación, revisión y retrospectiva. A través de ejercicios prácticos, los participantes adquirirán habilidades para gestionar proyectos de desarrollo de software de manera efectiva y adaptativa, mejorando la colaboración y la entrega de valor en las organizaciones.

CURSO 3 • Consultar
Este módulo aborda el diseño y administración de bases de datos relacionales. Los estudiantes aprenderán a modelar datos con diagramas entidad-relación (ERD), aplicar normalización, y optimizar el almacenamiento de datos. Se cubrirán las consultas en SQL, la manipulación de datos, transacciones y la creación de índices. Además, se explorarán temas avanzados como concurrencia, recuperación ante fallos y seguridad en bases de datos. Los ejercicios prácticos permitirán desarrollar habilidades clave para gestionar bases de datos eficientemente.

CURSO 4 • Consultar
Este módulo enseña el uso de GIT y GitHub para gestionar proyectos de software de forma colaborativa. Los estudiantes aprenderán a crear repositorios, hacer commits, trabajar con ramas y fusionar cambios. También se abordarán temas avanzados como la resolución de conflictos y estrategias de colaboración en equipo. Los ejercicios prácticos y videos guiarán a los estudiantes en escenarios reales, desarrollando habilidades esenciales para el trabajo en grupo. El contenido se actualizará con nuevos videos para cubrir técnicas adicionales y mejores prácticas.

CURSO 5 • Consultar
Este módulo cubre los fundamentos del lenguaje de programación Java. Los estudiantes aprenderán sobre la sintaxis básica de Java, la estructura de clases y objetos, y los principios de la programación orientada a objetos (POO), como la herencia, el polimorfismo, y la encapsulación. Además, se abordarán temas avanzados como el manejo de excepciones, concurrencia, streams, y manejo de colecciones. Los ejercicios prácticos proporcionarán experiencia en la resolución de problemas del mundo real, desarrollando aplicaciones robustas y escalables en Java.

CURSO 6 • Consultar
Este módulo abarca temas avanzados de Java, incluyendo conceptos de Programación Orientada a Objetos (POO) como toString, equals, y hashCode, además de clases genéricas, manejo de excepciones, concurrencia, y streams. Los estudiantes realizarán ejercicios prácticos, aplicando conocimientos en situaciones reales para crear aplicaciones robustas y escalables. Recursos adicionales incluyen un repositorio en GitHub con ejercicios, un chat en Discord y enlaces a herramientas útiles para compilar y programar en Java fácilmente.
CURSO 7 • Consultar
Este módulo profundiza en el uso avanzado de Spring Boot, cubriendo temas esenciales como la configuración de proyectos, inyección de dependencias, manejo de controladores y servicios REST, integración con bases de datos mediante JPA, y el uso de herramientas como Spring Security para la autenticación y autorización. Los estudiantes trabajarán en ejercicios prácticos que simulan escenarios reales, desarrollando aplicaciones web robustas y escalables.

CURSO 8 • Consultar
Este módulo está diseñado para profundizar en el testing con Java, abarcando herramientas y técnicas esenciales como JUnit, TDD (Test Driven Development) y Cucumber. A través de este curso, los estudiantes desarrollarán habilidades para escribir pruebas unitarias robustas, implementar prácticas de desarrollo ágil y asegurar la calidad de sus aplicaciones desde las primeras etapas del desarrollo.

CURSO 9 • Consultar
Este módulo está diseñado para alumnos que desean profundizar en tecnologías avanzadas relacionadas con Java. Se abordan temas como Arquitectura Hexagonal y Microservicios. Aunque estos conocimientos no son indispensables para conseguir tu primer trabajo en la industria, pueden ayudarte a convertirte en un mejor profesional. Por esta razón, no forman parte del examen final del bootcamp. Si te resultan complejos, no te preocupes: son conceptos avanzados que van más allá de lo que se espera de un programador junior.