¿Nuevo en Quarkus? Bienvenido al Quarkiverso, el mejor lugar para aprender Quarkus en español. 🚀
Esta guía te lleva paso a paso desde los conceptos fundamentales hasta construir aplicaciones modernas con Java. Sigue el orden o salta directamente a lo que necesites.
🌟 Nivel 1: Descubrí Quarkus
Entiende qué es Quarkus y por qué está revolucionando el desarrollo Java
1. ¿Qué es Quarkus y por qué deberías conocerlo?
Tu primer contacto con el framework. Descubre por qué Quarkus cambia las reglas del juego para aplicaciones Java modernas. → 5 min de lectura
2. ¿Cómo funciona Quarkus?
Build-time vs Runtime: la magia detrás de la velocidad. Entiende por qué Quarkus arranca en milisegundos. → 7 min de lectura
3. El ecosistema Quarkus: un mapa para no perderse
Jakarta EE, MicroProfile, SmallRye, Vert.x… ¿Cómo encajan todas las piezas? Este artículo es tu mapa. → 10 min de lectura
🛠️ Nivel 2: Preparar tu entorno
Configura todo lo necesario para empezar a desarrollar
4. Configurar Java, Maven y SDKMAN
Las herramientas base que necesitas: Java 17+, Maven, y opcionalmente GraalVM. SDKMAN te simplifica todo. → 8 min de lectura
5. Configurar Quarkus con Podman
Contenedores para Dev Services y testing. Aprende a configurar Podman (o Docker) en tu sistema operativo. → 10 min de lectura
⚡ Nivel 3: Manos a la obra
Tu primera aplicación real con Quarkus
6. ¡Hola Quarkus! Tu primera aplicación en 5 minutos
De cero a una API REST funcionando. El tutorial perfecto para tu primer contacto práctico. → 10 min de lectura | Incluye código
7. Extensiones en Quarkus
Cómo agregar funcionalidades a tu proyecto. Las extensiones son el corazón del ecosistema Quarkus. → 6 min de lectura
8. Dev Services: desarrollo sin configuración
Levanta una base de datos PostgreSQL automáticamente. Sin Docker Compose, sin configuración manual. → 12 min de lectura | Incluye código
🏗️ Nivel 4: Decisiones de arquitectura
Conceptos avanzados para tomar decisiones informadas
9. JAR vs Ejecutable Nativo
¿Cuándo usar cada uno? Ventajas, desventajas y casos de uso reales. → 8 min de lectura
10. Ejecutables nativos: GraalVM y Mandrel explicados
Compilación nativa sin misterios. Entiende qué son SubstrateVM, GraalVM y Mandrel. → 10 min de lectura
11. Quarkus REST vs RESTEasy: ¿cuál elegir?
Tres extensiones para APIs REST. Aprende cuál usar en cada situación. → 8 min de lectura
12. Quarkus y las aplicaciones de 12 factores
Buenas prácticas cloud-native aplicadas a Quarkus. Configuración, logs, dependencias y más. → 12 min de lectura
🎓 Nivel 5: Aplicaciones de verdad
Construye aplicaciones completas y profesionales
🧪 Testing en Quarkus: la guía definitiva
Todo lo que necesitas saber sobre testing: @QuarkusTest, mocks, Dev Services, REST-assured, tests de integración y más. La guía completa para escribir tests como un profesional. → 20 min de lectura | Incluye código
☁️ Tu primer microservicio cloud-native
Health checks, métricas, configuración, OpenAPI, logging estructurado y containerización. Todo lo que tu microservicio necesita para sobrevivir en Kubernetes. → 25 min de lectura | Incluye código
⌨️ Aplicaciones CLI con Quarkus y Picocli
No todo es REST. Aprende a crear herramientas de línea de comandos con Picocli: opciones, subcomandos, validación automática y compilación nativa para ejecutables instantáneos.
→ 15 min de lectura | Incluye código
🤖 Inteligencia Artificial
Crea asistentes de IA con modelos locales
IA en Quarkus: tu primer asistente con LangChain4j
Crea un asistente conversacional usando Ollama y modelos locales. Sin APIs de pago, todo corre en tu máquina. → 15 min de lectura | Incluye código
RAG en Quarkus: un asistente que responde sobre tus documentos
¿Quieres que tu asistente responda sobre tus propios documentos? RAG (Retrieval-Augmented Generation) es la respuesta. Aprenderás a crear un asistente que busca en tus archivos antes de responder. → 15 min de lectura | Incluye código
🐪 Integraciones con Apache Camel
Conecta sistemas con el framework de integración más popular
Camel Quarkus: tu primera ruta de integración
Conecta sistemas con el framework de integración más popular. HTTP, JSON y DSL declarativo. → 12 min de lectura | Incluye código
📚 Lecturas complementarias
Estos artículos no son parte del camino principal, pero te pueden interesar:
- De J2EE a Quarkus: la evolución de Java empresarial — La historia que nos trajo hasta acá
- Quarkus vs RHBQ: ¿cuál elegir? — Comunitario vs Enterprise con soporte de Red Hat
- Streams y Registry en Quarkus — Gestión de versiones y BOMs
💡 ¿No sabés por dónde empezar?
| Si vienes de… | Te recomiendo empezar por… |
|---|---|
| Spring Boot | Nivel 1 completo + Nivel 3 |
| Java EE / Jakarta EE | Artículo del ecosistema + Nivel 4 |
| Sin experiencia Java | Nivel 1 y 2 completos |
| Ya usás Quarkus | Testing + Microservicio cloud-native |
| Interesado en IA | Nivel 3 + sección de Inteligencia Artificial |
🔍 ¿Buscas algo específico?
Usa el buscador en el menú o explorá por categorías:
- Primeros pasos — Fundamentos y conceptos
- Arquitectura — Decisiones técnicas profundas
- Placer del desarrollador — Dev Services, testing, productividad
- Inteligencia Artificial — LangChain4j, RAG, LLMs
¿Tienes dudas o sugerencias? Escribe por X.
¡Buen viaje por el Quarkiverso! 🚀
