Qué busca solucionar
Aprender arquitectura de software backend con ejemplos reales y restricciones de producción es difícil.
Curso gamificado con Screaming Architecture, Hexagonal y TDD construyendo el Gran Hotel Pokémon desde persistencia hasta la Liga de Campeones.
Libre y sin costo de uso
Sin licenciamiento de pago
Spring Boot 4.1.1 + Kotlin 2.2 + PostgreSQL
Aprender arquitectura de software backend con ejemplos reales y restricciones de producción es difícil.
Aprender backend no debería quedarse en ejemplos aislados. El proyecto usa un dominio narrativo y restricciones de producción para conectar arquitectura, persistencia, pruebas y entrega continua.
Una ruta de aprendizaje con práctica deliberada, decisiones explícitas y entregas incrementales ayuda a que una persona transfiera los conceptos de Spring Boot y Kotlin a sistemas reales.
Estos perfiles no son etiquetas rígidas ni sustituyen la validación con personas reales. Son escenarios de trabajo que ayudan a enfocar el problema, definir qué se busca capacitar y decidir cómo evaluar el valor de la herramienta.
Convertir fundamentos de arquitectura y testing en decisiones que pueda defender en un proyecto profesional.
Practicar de forma progresiva sin saltar directamente a soluciones copiadas o tutoriales pasivos.
Avanza por las fases, resuelve los retos y usa los criterios de calidad para revisar cada entrega.
Alinear diseño, límites del dominio y calidad técnica dentro de un equipo.
Usar un caso común para conversar sobre trade-offs y estándares de ingeniería.
Adapta los hitos como sesiones de práctica, revisión técnica o material de onboarding.
Enseñar arquitectura con un proyecto que evoluciona y conserva contexto.
Evaluar razonamiento y hábitos, no solo el resultado final del código.
Selecciona fases, ejercicios y quality gates según el nivel del grupo.
Fases de aprendizaje con narrativa y progreso.
Retos, flashcards y práctica deliberada.
Documentación de arquitectura, backlog y criterios de calidad.
Proyecto de referencia basado en Spring Boot y Kotlin.
Cada proyecto busca trasladar conocimiento y resolver un problema real. El uso libre permite probar, aprender, compartir observaciones y orientar las siguientes iteraciones.