Saltar al contenido
ELIXUniversity
Cursos

CursoDesarrollo de softwareBackend y datosDisponible

Arquitectura de software

Modularidad, SOLID, DRY, KISS, Clean Architecture, responsabilidades, monolitos modulares, monorepos y DDD.

Contenido
10 lecciones
Lectura
70 min
Nivel
Intermedio
Área
Backend y datos

Temario

10 lecciones

  1. Qué significa arquitectura en softwareAS-001· 7 minHace falta suscripción
  2. Modularidad y límitesAS-002· 7 minHace falta suscripción
  3. Separación de responsabilidadesAS-003· 7 minHace falta suscripción
  4. SOLID explicado con ejemplos pequeñosAS-004· 7 minHace falta suscripción
  5. DRY, KISS y cuándo no abusar de ellosAS-005· 7 minHace falta suscripción
  6. Clean Architecture sin ceremonialAS-006· 7 minHace falta suscripción
  7. Monolito modularAS-007· 7 minHace falta suscripción
  8. Monorepos y paquetes compartidosAS-008· 7 minHace falta suscripción
  9. Escalabilidad prácticaAS-009· 7 minHace falta suscripción
  10. DDD para entender el dominioAS-010· 7 minHace falta suscripción

Sobre este curso

Ningún producto se rompe el primer mes. Se rompe el decimoctavo, cuando añadir un campo obliga a tocar nueve archivos y nadie se atreve a borrar nada por si algo depende de ello. Eso no es deuda técnica: es una arquitectura que nunca se decidió.

  • ColocarQué es una arquitectura, dónde empieza un módulo y dónde acaba, y por qué una frontera bien puesta ahorra más que cualquier refactor posterior.
  • RepartirResponsabilidades, SOLID y las tres letras que de verdad usarás a diario, con ejemplos que caben en una pantalla.
  • ContenerDRY, KISS y Clean Architecture aplicados con medida, sabiendo cuándo aplicarlos entero cuesta más de lo que resuelve.
  • CrecerMonolito modular, monorepos, escalabilidad medida y el lenguaje del dominio, que es lo que evita que el código y el negocio hablen distinto.