Saltar al contenido

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. 01Qué significa arquitectura en softwareAS-001· 7 minHace falta suscripción
  2. 02Modularidad y límitesAS-002· 7 minHace falta suscripción
  3. 03Separación de responsabilidadesAS-003· 7 minHace falta suscripción
  4. 04SOLID explicado con ejemplos pequeñosAS-004· 7 minHace falta suscripción
  5. 05DRY, KISS y cuándo no abusar de ellosAS-005· 7 minHace falta suscripción
  6. 06Clean Architecture sin ceremonialAS-006· 7 minHace falta suscripción
  7. 07Monolito modularAS-007· 7 minHace falta suscripción
  8. 08Monorepos y paquetes compartidosAS-008· 7 minHace falta suscripción
  9. 09Escalabilidad prácticaAS-009· 7 minHace falta suscripción
  10. 10DDD 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ó.

  • Colocar — Qué 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.
  • Repartir — Responsabilidades, SOLID y las tres letras que de verdad usarás a diario, con ejemplos que caben en una pantalla.
  • Contener — DRY, KISS y Clean Architecture aplicados con medida, sabiendo cuándo aplicarlos entero cuesta más de lo que resuelve.
  • Crecer — Monolito modular, monorepos, escalabilidad medida y el lenguaje del dominio, que es lo que evita que el código y el negocio hablen distinto.