Web
Learn how the web actually works. HTTP, HTTPS, DNS, cookies, sessions, CORS, caching, TLS, security headers, and rate limiting.
14 lessons, in order
- 120 min
What Is The Web
Client-server modelBrowser as a clientURL structureWhat happens between typing and rendering - 215 min
HTTP vs HTTPS
Plaintext HTTPHTTPS as HTTP over TLSConfidentialityIntegrityAuthenticityPadlock UI - 330 min
Request and Response Anatomy
Request lineHeadersBodyStatus codesMethodsCurl -v - 425 min
Cookies, Sessions, and Tokens
Set-CookieHttpOnlySecureSameSiteServer sessionsJWT+1 - 525 min
DNS Explained
RootTLDAuthoritative serverRecursive resolverAAAAA+6 - 630 min
TLS and Certificates
TLS handshakeClientHelloServerHelloCertificateKey exchangeCA chain of trust+2 - 730 min
CORS
Same-origin policyOriginPreflight OPTIONSAccess-Control-Allow-OriginAccess-Control-Allow-MethodsAccess-Control-Allow-Headers+1 - 825 min
REST API Basics
Resources as nounsMethods as verbsStatus codesIdempotencyHATEOASVersioning - 925 min
WebSockets and SSE
Long pollingWebSocket upgradeFull-duplex framesServer-Sent EventsWhen to pick each - 1025 min
Caching and CDNs
Browser cacheProxy cacheCDN edgeCache-ControlETagIf-None-Match+2 - 1125 min
Security Headers
Content-Security-PolicyStrict-Transport-SecurityX-Content-Type-OptionsX-Frame-OptionsFrame-ancestorsReferrer-Policy+1 - 1220 min
Rate Limiting and Throttling
Token bucketLeaky bucketFixed windowWhere to enforce429Retry-After+1 - 1320 min
Monitoring and Logging
Structured logsCorrelation IDsTracesSpansFour golden signalsLog vs metric+1 - 1440 min
Capstone: A Tiny Web Server
Serving HTTPCache headersCORS headersSecurity headersCurl -v304 Not Modified+1
Learn Web in your language
Every lesson, quiz, and tutor reply renders in your language. The AI tutor matches the language you ask in.
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