Temas¶
Base de conocimiento para repasar y profundizar en arquitectura e ingeniería de software: fundamentos, diseño, Java y Spring, arquitectura, sistemas distribuidos, datos, plataforma, inteligencia artificial y cloud. Cada tema combina explicación, ejemplos de código, diagramas, preguntas de repaso y ejercicios resueltos.
-
Fundamentos
Algoritmos y estructuras de datos, redes, concurrencia, bases de datos.
-
Diseño y código
Código limpio, SOLID, patrones de diseño, testing.
-
Arquitectura
Estilos, DDD, APIs, decisiones (ADRs) y el rol del arquitecto.
-
Sistemas distribuidos
Escalado, caché, replicación, CAP, mensajería y casos de diseño resueltos.
-
Java y Spring
La JVM por dentro, Java moderno hasta la 25 y Spring/Spring Boot a fondo.
-
Datos
Kafka, procesamiento en streaming, lakehouse, ETL/ELT y data mesh.
-
Plataforma
Kubernetes, GitOps, IaC / Config as Code, edge, observabilidad, CI/CD, seguridad.
-
Inteligencia Artificial
Tipos de IA, LLMs, RAG, agentes, MCP, skills, harnesses (Claude Code), seguridad y regulación.
-
Cloud
AWS, Azure y Google Cloud: servicios, equivalencias, costes, FinOps y certificaciones.
-
Biblioteca
Código Limpio, Arquitectura Limpia, System Design Interview, Cracking the Coding Interview.
-
Ejercicios
Todos los ejercicios de la web por nivel (básico, medio, avanzado), con filtro de texto y solución plegada.
-
Entrevistas
Preguntas de entrevista por temática con respuesta modelo y repregunta, y un simulacro con cronómetro que las mezcla todas.
-
Glosario
Definiciones rápidas de los términos que aparecen en toda la web.
Cómo se lee cada página¶
| Elemento | Significado |
|---|---|
| Básico Medio Avanzado | Profundidad del tema |
| Caja tip | Idea clave que conviene saber explicar en una frase |
| Caja question plegable | Pregunta de repaso: intenta responder antes de abrirla |
| Caja exercise | Ejercicio graduado (básico, medio, avanzado); su solución está plegada debajo: intenta resolverlo antes de abrirla |
| Caja warning | Trade-off, riesgo o dato que caduca |
| Burbuja de chat (abajo a la derecha) | Asistente de IA que responde dudas con el contenido de la página como contexto; si seleccionas un fragmento antes de abrirlo, puedes preguntar por él. Funciona con el servidor local encendido (ver README) |
Usa el buscador (tecla / o la lupa) para saltar directamente a cualquier concepto.