Una iniciativa de

Detalles

Highlights

  • 100% virtual en vivo.
  • 160 horas.
  • Metodología Teórico-Práctica.
  • Reto progresivo .
  • Panel final de valoración de proyectos con expertos de la industria.
  • Proyectos con Impacto Real.
  • Actualización Constante.
  • Educación de calidad en español.
  • Certificación.
  • Networking Estratégico.

Detalles del curso

  • Este programa es ideal para desarrolladores que ya dominan los fundamentos de Java y están listos para llevar sus habilidades al siguiente nivel. Nuestro enfoque en la prueba de admisión se centra en asegurar que tienes lo necesario para trabajar con Spring Boot y API REST desde el primer día. Para formar parte de Acelera TI, esperamos que cuentes con:
  • Java y Programación Orientada a Objetos (POO): Estructuras de datos, manejo de errores, herencia y encapsulamiento.
  • Control de versiones y DevOps: Manejo básico de Git y conocimiento de integración continua.
  • Bases de Datos y SQL: Diseño de modelos y comandos SQL para la gestión de datos.
  • APIs REST y HTTP: Conceptos clave para crear servicios conectados

Perfil de egreso

Al finalizar el programa, los graduados habrán adquirido habilidades avanzadas en el siguiente stack tecnológico:

  • Lenguaje de Programación: Java con enfoque en arquitecturas escalables (Hexagonal y DDD).
  • Frameworks: Spring Boot con tecnologías avanzadas (Spring Data, Spring Cloud, WebFlux).
  • Bases de Datos:
    Relacionales: SQL (con buenas prácticas de optimización y transacciones)
    NoSQL: DynamoDB, DocumentDB
  • Cache: Redis.
  • Control de Versiones y Calidad de Código:
    Git.
  • SonarLint (para Clean Code y principios SOLID).
  • Pruebas: JUnit, Mockito, JaCoCo (cobertura mínima del 80%), Karate.
  • Cloud y DevOps:
    Despliegue en AWS: EC2, RDS, EKS, CloudWatch, IAM, Cognito.
  • Automatización: Jenkins para pipelines de CI/CD.
  • Docker para contenedorización de aplicaciones.
  • Seguridad y Gestión de Claves: AWS Secret Manager, KMS.
  • Documentación de APIs: OpenAPI.
  • Otros: Lombok, MapStruct (para simplificación de código).
  • Log4j (para logging en aplicaciones)