Microservicios con Java y Spring Boot
- Crear y configurar repositorios locales y remotos Git
- Abstracción y cómo implementarla Interacción entre objetos (herencia, polimorfismo)
- Buenas prácticas de codigo limpio
- Inversión de Dependencias vs Inyección de Dependencias vs Inversión de Control
- Diseño guiado por dominios (DDD) y arquitectura goblal de la solución
- Configurar un entorno para desarrollar aplicaciones web con Spring Boot
- Configurar y usar Swagger
- Manejo de errores con ControllerAdvice de Srping
- Crear Mappers y el uso de DTOs
- Persistencia con Spring (JPA, Spring data,QUERYs, Query JPQL, NativeQuery, Criteria AP)
- Comunicar microservicios con RestTemplate y Feign
- Estrategias de tolerancias a fallos Circuit Breaker
- Implementar las funcionalidades de autenticación y autorización con Spring Security
- Pruebas unitarias con JUnit 5 y Mockito

Written on August 9, 2023