Design Software Systems Like a Senior Engineer – Complete Course
Framework de cinco pasos para entrevistas de diseño de sistemas, aplicado a tres sistemas reales: streaming de música, reservas tipo Booking.com y mensajería tipo WhatsApp.
Recomendado, valoración editorial 4 de 5
- Duración
- 3 h 17 min
- Nivel
- Intermedio
- Plan sugerido
- 2 sem. · 3 h/sem.
- Veredicto
- 4/5 · Recomendado
- Precio
- Gratis
Cursos parecidos
Cursos gratis nuevos cada semana, también en Telegram y WhatsApp
Cada lunes publicamos los cursos que hemos añadido y verificado. Sin cuenta ni correo: únete y te llegan al móvil.
Respuesta rápida
Curso gratis de Programación de nivel intermedio en YouTube (3 h 17 min). Nuestra valoración: 4/5, recomendado. Comprobamos que sigue siendo gratis el 2 de noviembre de 2026.
- Veredicto
- 4/5 · Recomendado
- Para quién
- Ingenieros de software con experiencia que se preparan para entrevistas técnicas de system design
- Nivel
- Intermedio
- Duración
- 3 h 17 min
- Precio
- Gratis en YouTube
- Publicado
- 2026
- Plan sugerido
- 2 sem. · 3 h/sem.
- Verificado
- el 2 de noviembre de 2026
Nuestro veredicto
Un curso denso y bien estructurado para preparar entrevistas de system design, con tres ejemplos completos que cubren desde lo básico hasta escenarios de escala global. Ideal para ingenieros con experiencia que buscan practicar el razonamiento de diseño bajo presión, no para principiantes.
Puntos fuertes
- Estructura clara en capítulos con marcas de tiempo que siguen un recorrido lógico
- Aplica el framework a tres sistemas completos y distintos, no solo teoría
- Cubre temas avanzados (concurrencia, sharding, eventos, cifrado) con buen nivel de detalle para su duración
- Publicado en 2026, lo que lo hace actual para un tema que evoluciona con las prácticas de la industria
A tener en cuenta
- Está en inglés, sin versión en español
- No se mencionan ejercicios ni proyecto práctico que acompañe el visionado
- Requiere base técnica previa; no es apto para quien empieza desde cero
De qué trata
El curso enseña a abordar entrevistas de system design con un framework práctico de cinco pasos para estructurar el pensamiento ante requisitos ambiguos. Tras explicar los formatos de entrevista y el framework, lo aplica a fondo en tres sistemas completos, cada uno con sus propios capítulos: uno centrado en diseño básico de API y almacenamiento, otro en concurrencia, sharding, caching y búsqueda a escala, y un tercero (tipo mensajería) que cubre tiempo real, sincronización multi-dispositivo, fanout, cifrado y escalado global. Dura algo más de tres horas y cierra con consejos para seguir mejorando.
- Framework de 5 pasos para entrevistas de diseño de sistemas
- Diseño completo de un sistema de streaming (tipo Spotify)
- Sharding, caching y búsqueda a escala con Elasticsearch
- Mensajería en tiempo real, fanout, cifrado y rollouts con feature flags
Para quién es este curso
- Ingenieros de software con experiencia que se preparan para entrevistas técnicas de system design
- Desarrolladores que quieren estructurar su forma de abordar problemas de arquitectura a gran escala
Mejor busca otro si…
- Personas que empiezan a programar o no tienen experiencia construyendo backends
- Quien busque un curso en español, ya que está impartido en inglés
Antes de empezar
- Conocimientos previos de desarrollo backend, bases de datos y APIs
- Familiaridad básica con conceptos de escalabilidad (caching, sharding, colas)
Qué sabrás hacer al terminar
- Aplicar un framework de cinco pasos para resolver problemas de system design bajo presión
- Estimar capacidad y definir requisitos funcionales y no funcionales de un sistema
- Diseñar APIs, esquemas de datos y arquitecturas para sistemas de gran escala
- Gestionar concurrencia, sharding, caching y replicación en sistemas distribuidos
- Diseñar sistemas de mensajería en tiempo real con sincronización multi-dispositivo y entrega offline
- Aplicar arquitectura orientada a eventos, procesamiento por lotes y manejo de fallos globales
Estructura del curso
Introducción y framework de diseño de sistemas (0:00 - 0:23)
Por qué importa el system design, formatos de entrevista habituales, el framework de 5 pasos y cómo manejar tradeoffs y extensiones.
Sistema #1: requisitos, arquitectura y escalado (0:23 - 0:50)
Planificación de capacidad, flujos de datos, diseño de API, almacenamiento y esquema, y cómo escalar a millones de usuarios.
Sistema #2: concurrencia y escalado avanzado (0:50 - 1:50)
Objetivos no funcionales, matemática de capacidad, idempotencia en la API, modelado de datos, concurrencia y race conditions, sharding, caching, búsqueda con Elasticsearch y replicación global.
Sistema #3: mensajería en tiempo real a escala global (1:50 - 3:11)
Estimación de escala, arquitectura de comunicación en tiempo real, sincronización multi-dispositivo, fanout y CDN, arquitectura orientada a eventos, cifrado, rate limiting, sharding, manejo de fallos y feature flags.
Plan de estudio sugerido
2 semanas · unas 3 h por semana
- Semana 1ver la introducción y el framework de 5 pasos (0:00-0:23), practicando el framework con un problema propio
- Semana 1-2revisar el Sistema #1 (0:23-0:50) y el Sistema #2 (0:50-1:50), pausando para dibujar la arquitectura en cada paso
- Semana 2completar el Sistema #3 (1:50-3:11), tomando notas sobre fanout, cifrado y manejo de fallos
- Paso 4Repasar los capítulos de sharding, caching y replicación, que aparecen en varios sistemas
El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.
Consejos para seguirlo
- Pausa tras cada sección 'Requirements' e intenta aplicar tú mismo el framework antes de ver la solución del vídeo
- Dibuja los diagramas de arquitectura de cada sistema a medida que avanzas, no solo los escuches
- Presta especial atención a los capítulos de concurrencia y sharding, que suelen ser los más difíciles en entrevistas reales
Cómo lo presenta el autor
Learn software system design and pass interviews. This course provides a practical five-step framework for structuring your thinking and tackling vague requirements under pressure. Additionally, the course walks through real-world examples, designing systems similar to Spotify, Booking.com, WhatsApp from scratch.
Become a senior software engineer with a job guarantee:
Timestamps: - 0:00:00 Why…
Extracto de la descripción original en YouTube.
Preguntas frecuentes
¿Necesito experiencia previa para seguir este curso?
Sí, se asume conocimiento de desarrollo backend, APIs y conceptos de escalabilidad; no está pensado para quien empieza desde cero.
¿Está en español?
No, el curso está impartido en inglés.
¿Cuánto dura y cómo está organizado?
Dura unas tres horas y cuarto, dividido en una introducción con el framework de 5 pasos y tres sistemas completos diseñados de principio a fin.
¿Incluye ejercicios prácticos o proyecto final?
La descripción no menciona ejercicios ni un proyecto práctico más allá de los tres sistemas desarrollados en el propio vídeo.
Comprueba lo que has aprendido
Preguntas generadas con IA a partir del temario
0 de 5 respondidas
Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en YouTube, y revisado según nuestro método. El contenido del curso es obra de su autor; si ves algún error, avísanos.