
Objetivos del Diplomado
Objetivo General
Capacitar a los participantes en el diseño, desarrollo y despliegue de aplicaciones empresariales robustas, escalables y seguras, utilizando el lenguaje de programación Java y el ecosistema Spring Boot, bajo una arquitectura de microservicios y aplicando las mejores prácticas de la industria.
Objetivos Específicos
-
Dominar los fundamentos avanzados de Java: Profundizar en las características modernas del lenguaje (programación funcional, Streams, Lambdas y concurrencia) para escribir código limpio, eficiente y mantenible.
-
Aprender el núcleo del Framework Spring: Comprender la inversión de control (IoC), la inyección de dependencias (DI) y la programación orientada a aspectos (AOP) que sustentan la plataforma Spring.
-
Desarrollar APIs RESTful con Spring Boot: Diseñar y construir servicios web estructurados, siguiendo los estándares de diseño REST, manejo centralizado de excepciones y documentación automatizada con OpenAPI/Swagger.
-
Gestionar la persistencia de datos: Integrar aplicaciones Java con bases de datos relacionales y no relacionales mediante Spring Data JPA, Hibernate y consultas optimizadas (JPQL y SQL native).
-
Implementar seguridad integral: Proteger endpoints y recursos web configurando autenticación y autorización mediante Spring Security, control de acceso basado en roles (RBAC) y tokens JWT (JSON Web Tokens).
-
Arquitectura de Microservicios: Diseñar e interconectar sistemas distribuidos utilizando herramientas del ecosistema Spring Cloud (Service Discovery, API Gateway, configuración centralizada y resiliencia).
-
Garantizar la calidad del código: Aplicar pruebas unitarias y de integración automatizadas utilizando herramientas como JUnit 5 y Mockito.
-
Automatización y despliegue: Preparar aplicaciones para entornos de producción mediante el uso de contenedores (Docker) y pipelines básicos de integración y despliegue continuo (CI/CD).
Perfil de Egreso
Al finalizar el diplomado, el estudiante será capaz de desempeñarse como Desarrollador Backend Java/Spring Boot, con las competencias necesarias para incorporarse a equipos de desarrollo ágiles y construir soluciones de software de nivel empresarial desde cero.
Plan de estudios
- 3 secciones
- 7 lecciones
- De por vida
- Link de acceso a clases en vivo1 Item
- Link de acceso a clases grabadas1 Item
- Desarrollo del Diplomado5 Items