Backend desde cero
Un curso gratuito para aprender backend desde cero: lo que pasa detrás de cada web y cada app, de los cables de internet a los agentes de IA. Es para cualquiera: no hace falta saber backend ni programar para empezar, porque cada concepto se explica desde el principio, con ejemplos que puedes probar tú.
Aunque no quieras dedicarte al backend
Sección titulada «Aunque no quieras dedicarte al backend»Las primeras fases explican la web por dentro: cómo viajan los datos por internet, cómo se maneja un servidor desde la terminal y cómo se hablan el navegador y el servidor con HTTP. Eso le sirve a cualquiera que trabaje con la web, no solo a quien escribe backend.
- Si haces frontend, entenderás qué pasa después de cada
fetchy por qué a veces falla. - Si diseñas o trabajas en producto, sabrás de qué habla tu equipo técnico.
- Si tienes curiosidad, sabrás qué ocurre de verdad cuando abres una web.
Cada lección tiene algo práctico
Sección titulada «Cada lección tiene algo práctico»- Pruébalo en tu terminal: ejercicios guiados con herramientas reales como
curl,digonc. - Playgrounds: herramientas reales dentro de la web, como una base de datos o criptografía, funcionando en tu navegador.
- Laboratorios: simulaciones paso a paso para lo más difícil de ver: HTTP, DNS, TCP y Docker.
Los playgrounds y laboratorios que ya están publicados, todos juntos, en playgrounds.
Temario
Sección titulada «Temario»El curso se escribe mientras se aprende, y las fases se publican una a una. Tienes el detalle en el temario.
fase-0Cómo funciona internet 9 de 9 lecciones
Cliente-servidor, protocolos, capas de red, IP, TCP, DNS y TLS: por dónde viajan los datos antes de que escribas una línea de backend.
fase-1Terminal, Linux y SSH 1 de 10 lecciones
Donde vive casi todo backend: la shell, los permisos, los procesos, las variables de entorno y cómo entrar en un servidor remoto.
fase-2HTTP a fondo(Próximamente)
El protocolo de la web visto desde quien responde: métodos, códigos de estado, cabeceras, cookies, CORS y caché.
fase-3Tu primer servidor(Próximamente)
Node.js y TypeScript: un servidor HTTP sin framework, después con uno, validación de entrada, errores, logs y el event loop.
fase-4Diseño de APIs(Próximamente)
REST bien hecho, OpenAPI y cuándo usar GraphQL, gRPC, WebSockets, Server-Sent Events o webhooks.
fase-5Bases de datos(Próximamente)
SQL con PostgreSQL, modelado, índices, transacciones, migraciones, ORMs y cuándo tiene sentido NoSQL.
fase-6Autenticación, autorización y seguridad(Próximamente)
Contraseñas, sesiones y JWT, OAuth y OpenID Connect, roles y permisos, y el OWASP Top 10.
fase-7Docker y contenedores(Próximamente)
El fin del «en mi máquina funciona»: imágenes, contenedores, Dockerfile, volúmenes, redes y Docker Compose.
fase-8Despliegue e infraestructura(Próximamente)
Tu propio servidor: VPS, reverse proxy, dominio y HTTPS, CI/CD, modelos de cloud e infraestructura como código.
fase-9Arquitectura y escalado(Próximamente)
Colas y trabajos en segundo plano, caché, escalado horizontal, monolito frente a microservicios y sistemas distribuidos.
fase-10Calidad y observabilidad(Próximamente)
Tests unitarios, de integración y end-to-end; logs, métricas y trazas; health checks y gestión de incidentes.
fase-11Backend para IA y agentes(Próximamente)
APIs de modelos desde el servidor, streaming, tool use, MCP, búsqueda semántica con embeddings y RAG, e IA en producción.