Web
Узнайте, как на самом деле работает веб. HTTP, HTTPS, DNS, куки, сессии, CORS, кэширование, TLS, заголовки безопасности и ограничение запросов.
14 уроков по порядку
- 120 мин
Что такое Интернет
Здравствуйте. Если вы никогда не задумывались, что на самом деле происходит, когда вы набираете адрес в браузере, вы попали куда надо. Веб - самый...
Client-server modelBrowser as a clientURL structureWhat happens between typing and rendering - 215 мин
HTTP и HTTPS
Представьте себя в кофейне, на бесплатном wi-fi. Любой другой человек в той же сети, вооружённый всего лишь простым анализатором трафика, видит...
Plaintext HTTPHTTPS as HTTP over TLSConfidentialityIntegrityAuthenticityPadlock UI - 330 мин
Анатомия запроса и ответа
Вы уже знаете, что браузер отправляет запрос, а сервер отправляет обратно ответ. Чего вы ещё не видели, так это того, как эти две вещи выглядят на...
Request lineHeadersBodyStatus codesMethodsCurl -v - 425 мин
Куки, сессии и токены
У HTTP нет памяти. Каждый отправленный вами запрос сервер разбирает так, будто видит вас впервые, даже если ровно такой же запрос вы послали пять...
Set-CookieHttpOnlySecureSameSiteServer sessionsJWT+1 - 525 мин
DNS простым языком
Вы направили домен на новый сервер, изменение прошло, и всё работает с вашего ноутбука, но не с ноутбука коллеги. Или сайт лежит у половины...
RootTLDAuthoritative serverRecursive resolverAAAAA+6 - 630 мин
TLS и сертификаты
TLS - это слой, который превращает обычный HTTP в HTTPS. К концу урока вы будете представлять, что примерно происходит во время рукопожатия...
TLS handshakeClientHelloServerHelloCertificateKey exchangeCA chain of trust+2 - 730 мин
CORS
Ваш фронтенд работает на localhost:3000, API на localhost:8000, и запрос, который в curl проходит безупречно, в браузере падает с красной строкой в...
Same-origin policyOriginPreflight OPTIONSAccess-Control-Allow-OriginAccess-Control-Allow-MethodsAccess-Control-Allow-Headers+1 - 825 мин
Основы REST API
Вас просят добавить эндпоинт в существующий API, и вы застреваете на первом же решении: POST /users/42/deactivate или PATCH /users/42? Работают оба...
Resources as nounsMethods as verbsStatus codesIdempotencyHATEOASVersioning - 925 мин
WebSockets и SSE
Нужная вам возможность звучит так: показать новое сообщение в тот же миг, когда оно пришло. Всё, чему вы научились до сих пор, устроено иначе:...
Long pollingWebSocket upgradeFull-duplex framesServer-Sent EventsWhen to pick each - 1025 мин
Кэширование и CDN
Ваша главная страница собирается 900 миллисекунд, и она собирает одно и то же для десятитысячного посетителя, что и для первого. Где-то в этой цифре...
Browser cacheProxy cacheCDN edgeCache-ControlETagIf-None-Match+2 - 1125 мин
Заголовки безопасности
На стол вам ложится отчёт о проверке безопасности с четырнадцатью пунктами, и шесть из них оказываются заголовками (header) ответа, которые вы просто...
Content-Security-PolicyStrict-Transport-SecurityX-Content-Type-OptionsX-Frame-OptionsFrame-ancestorsReferrer-Policy+1 - 1220 мин
Ограничение частоты запросов и троттлинг
В 09:14 ваш API начинает отваливаться по тайм-ауту у всех подряд. Ничего не выкатывали. Выясняется, что в интеграции одного клиента есть цикл...
Token bucketLeaky bucketFixed windowWhere to enforce429Retry-After+1 - 1320 мин
Мониторинг и логирование
Три часа ночи, и клиент пишет, что оформление заказа не проходит. У вас есть имя, примерное время и система, размазанная по пяти сервисам. Всё, что...
Structured logsCorrelation IDsTracesSpansFour golden signalsLog vs metric+1 - 1440 мин
Итоговый проект: простой веб-сервер
Каждый урок этого курса разбирал заголовки снаружи. Вы узнали, что обещает Cache-Control, что разрешает Access-Control-Allow-Origin, что экономит...
Serving HTTPCache headersCORS headersSecurity headersCurl -v304 Not Modified+1
Изучай Web на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
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