Web
Aprenda como a web realmente funciona. HTTP, HTTPS, DNS, cookies, sessoes, CORS, cache, TLS, cabecalhos de seguranca e limitacao de taxa.
14 lições, em ordem
- 120 min
O Que É A Web
Boas-vindas. Se você nunca parou para pensar no que realmente acontece quando digita uma URL no navegador, chegou ao lugar certo. A web é o maior...
Client-server modelBrowser as a clientURL structureWhat happens between typing and rendering - 215 min
HTTP vs HTTPS
Imagine-se no wifi grátis de uma cafeteria. Outra pessoa na mesma rede, usando nada mais exótico que um sniffer de pacotes, consegue observar cada...
Plaintext HTTPHTTPS as HTTP over TLSConfidentialityIntegrityAuthenticityPadlock UI - 330 min
Anatomia de Requisição e Resposta
Você já sabe que um navegador envia uma requisição e um servidor devolve uma resposta. O que ainda não viu é como essas duas coisas realmente são na...
Request lineHeadersBodyStatus codesMethodsCurl -v - 425 min
Cookies, Sessões e Tokens
O HTTP não tem memória. Cada requisição que você envia é tratada pelo servidor como se ele nunca tivesse visto você antes, mesmo que você tenha...
Set-CookieHttpOnlySecureSameSiteServer sessionsJWT+1 - 525 min
DNS Explicado
Você aponta um domínio para um servidor novo, a alteração entra, e funciona do seu laptop mas não do laptop do colega. Ou o site está fora do ar para...
RootTLDAuthoritative serverRecursive resolverAAAAA+6 - 630 min
TLS e Certificados
TLS é a camada que transforma o HTTP simples em HTTPS. Ao final desta lição você vai ter uma boa noção do que acontece durante o handshake, do que um...
TLS handshakeClientHelloServerHelloCertificateKey exchangeCA chain of trust+2 - 730 min
CORS
Seu frontend roda em localhost:3000, sua API roda em localhost:8000, e a requisição que funciona perfeitamente no curl falha no navegador com uma...
Same-origin policyOriginPreflight OPTIONSAccess-Control-Allow-OriginAccess-Control-Allow-MethodsAccess-Control-Allow-Headers+1 - 825 min
Conceitos Básicos de API REST
Pedem para você adicionar um endpoint a uma API que já existe e você trava na primeira decisão: é POST /users/42/deactivate ou PATCH /users/42? Os...
Resources as nounsMethods as verbsStatus codesIdempotencyHATEOASVersioning - 925 min
WebSockets e SSE
O recurso que você quer é "mostrar a mensagem nova no instante em que ela chega". Toda ferramenta que você viu até aqui parte do princípio de que o...
Long pollingWebSocket upgradeFull-duplex framesServer-Sent EventsWhen to pick each - 1025 min
Cache e CDNs
Sua página inicial leva 900 milissegundos para ser montada, e ela monta a mesma coisa para o décimo milésimo visitante que montou para o primeiro. Em...
Browser cacheProxy cacheCDN edgeCache-ControlETagIf-None-Match+2 - 1125 min
Cabeçalhos de Segurança
Chega na sua mesa uma revisão de segurança com catorze itens, e seis deles acabam sendo cabeçalhos de resposta que você não está enviando. Essa é a...
Content-Security-PolicyStrict-Transport-SecurityX-Content-Type-OptionsX-Frame-OptionsFrame-ancestorsReferrer-Policy+1 - 1220 min
Limitação de Taxa e Controle de Tráfego
Às 09:14 a sua API começa a dar timeout para todo mundo. Nenhum deploy foi feito. Acontece que a integração de um cliente tem um loop de retry sem...
Token bucketLeaky bucketFixed windowWhere to enforce429Retry-After+1 - 1320 min
Monitoramento e Registro de Logs
São três da manhã e um cliente avisa que o checkout está falhando. Você tem um nome, um horário aproximado e um sistema espalhado por cinco serviços....
Structured logsCorrelation IDsTracesSpansFour golden signalsLog vs metric+1 - 1440 min
Projeto Final: Um Servidor Web Minimalista
Cada lição deste curso explicou um header de fora para dentro. Você aprendeu o que o Cache-Control promete, o que o Access-Control-Allow-Origin...
Serving HTTPCache headersCORS headersSecurity headersCurl -v304 Not Modified+1
Aprenda Web no seu idioma
Cada lição, quiz e resposta do tutor aparece no seu idioma. O tutor de IA responde no idioma em que você pergunta.
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