Java 26-3

$499.00

Descripción

 

 


 

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.