Saltar a contenido

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.

    Fundamentos

  • Diseño y código


    Código limpio, SOLID, patrones de diseño, testing.

    Diseño y código

  • Arquitectura


    Estilos, DDD, APIs, decisiones (ADRs) y el rol del arquitecto.

    Arquitectura

  • Sistemas distribuidos


    Escalado, caché, replicación, CAP, mensajería y casos de diseño resueltos.

    System Design

  • Java y Spring


    La JVM por dentro, Java moderno hasta la 25 y Spring/Spring Boot a fondo.

    Java y Spring

  • Datos


    Kafka, procesamiento en streaming, lakehouse, ETL/ELT y data mesh.

    Datos

  • Plataforma


    Kubernetes, GitOps, IaC / Config as Code, edge, observabilidad, CI/CD, seguridad.

    Plataforma

  • Inteligencia Artificial


    Tipos de IA, LLMs, RAG, agentes, MCP, skills, harnesses (Claude Code), seguridad y regulación.

    IA

  • Cloud


    AWS, Azure y Google Cloud: servicios, equivalencias, costes, FinOps y certificaciones.

    Cloud

  • Biblioteca


    Código Limpio, Arquitectura Limpia, System Design Interview, Cracking the Coding Interview.

    Biblioteca

  • Ejercicios


    Todos los ejercicios de la web por nivel (básico, medio, avanzado), con filtro de texto y solución plegada.

    Ejercicios

  • Entrevistas


    Preguntas de entrevista por temática con respuesta modelo y repregunta, y un simulacro con cronómetro que las mezcla todas.

    Entrevistas

  • Glosario


    Definiciones rápidas de los términos que aparecen en toda la web.

    Glosario

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.