You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Episodio 00 — Bienvenida y Arquitectura del Proyecto
QuarkStack: Full-Stack con Quarkus + React — de cero a la nube
Serie completa • Código abierto • Gratis en YouTube
🎯 ¿De qué trata este curso?
Este curso nació de una pregunta muy concreta: ¿cómo se ve una aplicación Quarkus real, completa, sin atajos?
No un "Hello World". No un CRUD básico. Una aplicación que combine:
Arquitectura Hexagonal real con Maven multi-módulo
CQRS y Event-Driven Architecture
Mensajería asíncrona con Kafka
Programación reactiva con Mutiny
Bases de datos relacionales y NoSQL
Seguridad con OIDC
Observabilidad de verdad
Pruebas unitarias e integración
Frontend funcional en React
Despliegue real en Azure
Todo construido sobre un solo repositorio, de forma incremental, episodio a episodio.
⚠️Este curso no es para principiantes en Java. Se asume conocimiento de Java, Jakarta EE y conceptos básicos de microservicios. Lo que no necesitas saber es React — lo aprenderemos juntos desde cero.
🏗️ El Proyecto: QuarkStack
QuarkStack es un sistema de gestión de tareas colaborativo en tiempo real, estilo Jira simplificado.
Lo elegimos porque:
Tiene suficiente complejidad de dominio para justificar todos los patrones
Es visualmente atractivo (tablero Kanban en React)
Justifica naturalmente CQRS, EDA, arquitectura hexagonal y reactividad
Necesita tanto base de datos relacional como NoSQL
Las notificaciones en tiempo real hacen el demo irresistible 😄
¿Cómo se ve QuarkStack?
┌─────────────────────────────────────────────────────────────────┐
│ QuarkStack 👤 Diego Villanueva ▾ │
├──────────────┬──────────────┬───────────────────────────────────┤
│ 📋 Backlog │ 🔄 En curso │ ✅ Terminado │
│ │ │ │
│ ┌─────────┐ │ ┌─────────┐ │ ┌─────────┐ │
│ │Tarea #4 │ │ │Tarea #1 │ │ │Tarea #2 │ │
│ │API REST │ │ │Login UI │ │ │DB Setup │ │
│ │🏷️ backend│ │ │🏷️ front │ │ │🏷️ infra │ │
│ └─────────┘ │ └─────────┘ │ └─────────┘ │
│ │ │ │
│ ┌─────────┐ │ │ │
│ │Tarea #5 │ │ │ │
│ │Kafka EDA│ │ │ │
│ │🏷️ backend│ │ │ │
│ └─────────┘ │ │ │
└──────────────┴──────────────┴───────────────────────────────────┘
🔔 Tarea #1 fue movida a "En curso" por Ana García — hace 3 seg
Instalaremos todas las herramientas, crearemos la estructura Maven multi-módulo del backend, levantaremos el stack de Docker y verificaremos que todo funciona correctamente.