🔧 Backend — Visión general
Fundamentos que aplican a todo backend: HTTP, APIs, bases de datos, autenticación, colas, testing y despliegue.
Backend — Visión general
Antes de elegir lenguaje y framework, domina los fundamentos que aplican a todos. Un ingeniero backend profesional razona en términos de protocolos, garantías, estados y fallos, no de sintaxis. El lenguaje es una herramienta; los conceptos son la carrera.
Esta sección incluye el contenido completo escrito en el sitio: 🔧 Backend: fundamentos transversales cubre HTTP, diseño de APIs, autenticación (JWT, OAuth, bcrypt), BBDD desde el backend (ORM, N+1, migraciones), colas, caching, testing, seguridad OWASP y despliegue 12-factor. Debajo tienes los recursos de todo el mundo.
Un backend es un sistema que recibe peticiones, las procesa con reglas de negocio, persiste estado y devuelve respuestas, mientras aguanta carga, fallos y ataques. Cada decisión es un trade-off entre consistencia, disponibilidad, latencia y coste.
Los conceptos que debes dominar (cualquiera que sea tu lenguaje)
| Concepto | Qué implica | Dónde profundizar |
|---|---|---|
| HTTP / HTTPS | Verbos, códigos de estado, cabeceras, cookies, caching, HTTP/2 y HTTP/3 | ⚙️ Servidores y Nginx |
| REST y diseño de APIs | Recursos, versionado, paginación, idempotencia, códigos correctos | Cada ruta de lenguaje |
| Autenticación y autorización | Sesiones, tokens, JWT, OAuth 2.0, OIDC, RBAC, bcrypt/argon2 | Rutas de lenguaje |
| Bases de datos | SQL, índices, transacciones, ACID, N+1, migraciones | 🧠 Fundamentos CS |
| Colas y workers | Procesamiento asíncrono, retries, dead-letter queues | Rutas de lenguaje |
| Caching | Redis, TTL, invalidación, cache-aside | ☁️ Infra moderna |
| Testing | Unit, integración, E2E, TDD | Rutas de lenguaje |
| Observabilidad | Logs estructurados, métricas, tracing, alertas | ☁️ Infra moderna |
| Seguridad | OWASP Top 10: inyección SQL, XSS, CSRF, SSRF | Rutas de lenguaje |
| Despliegue | Contenedores, CI/CD, variables de entorno, 12-factor | ☁️ Infra moderna |
Recursos transversales de calidad suprema
HTTP, APIs y protocolos
Entender el protocolo por encima del framework.
- MDN — HTTP📘 DocsESGratisLa referencia completa de HTTP en español: métodos, cabeceras, códigos de estado, caching, CORS.El protocolo HTTP a fondo, con ejemplos.
- web.dev — HTTP y performance🎓 CursoENGratisLos cursos de Google sobre la web moderna: HTTP, rendimiento, seguridad.Cómo funciona la web real hoy.
- restfulapi.net🧭 GuíaENGratisBuenas prácticas de diseño REST, claro y directo.Recursos, métodos, códigos de estado, versionado.
- OpenAPI Specification📘 DocsENGratisEl estándar que define cómo se documentan las APIs modernas.Contratos de API, generación de clientes y servidores.
- Beej's Guide to Network Programming🧭 GuíaENGratisPara entender qué pasa por debajo del framework HTTP. Traducción al español disponible.Sockets, TCP/IP, qué ocurre en un request.
Bases de datos y SQL
El corazón de casi todo backend.
- PostgreSQL Official Docs📘 DocsENGratisEl motor SQL de referencia. Aprender PostgreSQL a fondo te hace mejor en cualquier stack.SQL, índices, transacciones, particionado, tuning.
- PostgreSQL Tutorial🎓 CursoENGratisCurso SQL/PostgreSQL en paralelo con tus proyectos.De SELECT a optimización de consultas.
- CMU 15-445🎓 CursoENGratisEntender cómo funciona un motor por dentro te hace escribir SQL mucho mejor.B+Tree, indexing, transacciones, recovery.
- use-the-index-luke🧭 GuíaENGratisLa guía definitiva de índices SQL para ingenieros. En español también.Cómo funcionan los índices y por qué tu query es lenta.
Arquitectura de aplicaciones backend
Patrones que no dependen del lenguaje.
- The Twelve-Factor App🧭 GuíaESGratisLa metodología canónica para construir aplicaciones SaaS desplegables. Traducida al español.Config por entorno, procesos stateless, backing services, logs, dev/prod parity.
- microservices.io🗃️ WikiENGratisEl catálogo de patrones de microservicios de Chris Richardson: saga, CQRS, outbox, service discovery.El patrón language de microservicios.
- Designing Data-Intensive Applications📖 LibroENPagoEl libro que cambia tu forma de pensar sobre datos distribuidos. Lectura senior obligatoria.Replicación, particionado, consistencia, transacciones.
- OWASP Top 10🧭 GuíaENGratisLos 10 riesgos de seguridad web que todo backend debe conocer y mitigar. Traducciones oficiales a español.Inyección, broken auth, SSRF, XXE, security misconfiguration…
Elige el lenguaje de la Fase 1 del plan, domina HTTP + SQL + un framework, construye y despliega 2-3 proyectos reales (con auth, base de datos, tests y CI/CD). Ese ciclo completo vale más que diez cursos aislados.
Siguiente paso
Elige tu lenguaje y abre su ruta completa: