Web
Aprende como funciona realmente la web. HTTP, HTTPS, DNS, cookies, sesiones, CORS, almacenamiento en cache, TLS, cabeceras de seguridad y limitacion de velocidad.
14 lecciones, en orden
- 120 min
Qué es la web
Te damos la bienvenida. Si nunca te has parado a pensar qué ocurre de verdad cuando escribes una URL en el navegador, estás en el sitio adecuado. La...
Client-server modelBrowser as a clientURL structureWhat happens between typing and rendering - 215 min
HTTP vs HTTPS
Imagínate en el wifi gratuito de una cafetería. Otra persona conectada a esa misma red, sin nada más exótico que un sniffer de paquetes, puede ver...
Plaintext HTTPHTTPS as HTTP over TLSConfidentialityIntegrityAuthenticityPadlock UI - 330 min
Anatomía de la solicitud y la respuesta
Ya sabes que un navegador envía una petición y un servidor devuelve una respuesta. Lo que todavía no has visto es qué aspecto tienen de verdad esas...
Request lineHeadersBodyStatus codesMethodsCurl -v - 425 min
Cookies, sesiones y tokens
HTTP no tiene memoria. Cada solicitud que envías la trata el servidor como si nunca te hubiera visto antes, aunque hayas mandado exactamente la misma...
Set-CookieHttpOnlySecureSameSiteServer sessionsJWT+1 - 525 min
DNS explicado
Apuntas un dominio a un servidor nuevo, el cambio entra, y funciona desde tu portátil pero no desde el de tu compañera. O el sitio está caído para la...
RootTLDAuthoritative serverRecursive resolverAAAAA+6 - 630 min
TLS y certificados
TLS es la capa que convierte el HTTP normal en HTTPS. Al terminar esta lección sabrás, a grandes rasgos, qué pasa durante el handshake, qué demuestra...
TLS handshakeClientHelloServerHelloCertificateKey exchangeCA chain of trust+2 - 730 min
CORS
Tu frontend corre en localhost:3000, tu API corre en localhost:8000, y la petición que funciona perfectamente con curl falla en el navegador con un...
Same-origin policyOriginPreflight OPTIONSAccess-Control-Allow-OriginAccess-Control-Allow-MethodsAccess-Control-Allow-Headers+1 - 825 min
Fundamentos de API REST
Te piden añadir un endpoint a una API que ya existe y te quedas bloqueado en la primera decisión: ¿es POST /users/42/deactivate o PATCH /users/42?...
Resources as nounsMethods as verbsStatus codesIdempotencyHATEOASVersioning - 925 min
WebSockets y SSE
Tu funcionalidad es "mostrar el mensaje nuevo en el instante en que llega". Todas las herramientas que has aprendido hasta ahora dan por hecho que el...
Long pollingWebSocket upgradeFull-duplex framesServer-Sent EventsWhen to pick each - 1025 min
Almacenamiento en caché y CDN
Tu página de inicio tarda 900 milisegundos en construirse, y construye lo mismo para el visitante número diez mil que para el primero. En ese número...
Browser cacheProxy cacheCDN edgeCache-ControlETagIf-None-Match+2 - 1125 min
Encabezados de seguridad
Te cae encima una auditoría de seguridad con catorce puntos, y seis de ellos resultan ser cabeceras de respuesta que no estás enviando. Esa es la...
Content-Security-PolicyStrict-Transport-SecurityX-Content-Type-OptionsX-Frame-OptionsFrame-ancestorsReferrer-Policy+1 - 1220 min
Limitación de velocidad y regulación de tráfico
A las 09:14 tu API empieza a dar timeout para todo el mundo. No se ha desplegado nada. Resulta que la integración de un cliente tiene un bucle de...
Token bucketLeaky bucketFixed windowWhere to enforce429Retry-After+1 - 1320 min
Monitoreo y registro
Son las tres de la mañana y un cliente dice que el checkout está fallando. Tienes un nombre, una hora aproximada y un sistema repartido en cinco...
Structured logsCorrelation IDsTracesSpansFour golden signalsLog vs metric+1 - 1440 min
Proyecto final: Un servidor web minimalista
Cada lección de este curso te explicó una cabecera desde fuera. Aprendiste qué promete Cache-Control, qué permite Access-Control-Allow-Origin, qué...
Serving HTTPCache headersCORS headersSecurity headersCurl -v304 Not Modified+1
Aprende Web en tu idioma
Cada lección, examen y respuesta del tutor aparece en tu idioma. El tutor de IA responde en el idioma en que le hablas.
Roles that use Web
See how hiring teams interview engineers on Web, in production-like environments.
Web Application Engineer
Hire web application engineers in real apps with real routes, real auth and real test suites. Live or take-home, fully recorded.
See the interviewFrontend Engineer (React, Angular, Vue)
Hire frontend engineers in real workspaces with Vite, real component libraries and real performance budgets. Live or take-home, fully recorded.
See the interviewFull Stack Developer
Hire full stack developers in real apps with real APIs, real UIs and real tests. Live or take-home, fully recorded.
See the interview