Diseñado para desarrolladores con nivel intermedio/avanzado en Angular 19 y Spring Boot. Durante 12 semanas construirás, probarás y desplegarás una plataforma de e-commerce completa.
Semana 1-2 — Diseño & Monorepo
▸
Objetivos
Definir casos de uso y arquitectura hexagonal.
Configurar Nx monorepo con workspaces Angular + Spring.
Habilitar GitHub Actions para CI.
Semana 3-4 — Backend Microservicio
▸
Stack
Spring Boot 3, Java 17 o 21, Spring Data JPA, PostgreSQL (modelo relacional y migraciones con Flyway).
Autenticación JWT y Spring Security 6.
Documentación OpenAPI-v3.
Semana 5-6 — Front-End Angular 19
▸
Standalone components, signals y zoneless change detection.
State management con NgRx v17.
SSR con Angular Universal y precarga de datos.
Semana 7-8 — Integración & Testing
▸
Pruebas unitarias y de integración (JUnit 5, Testcontainers, Cypress).
Contratos consumer-driven con Pact.
Docker-compose para entornos locales reproducibles.