На собеседовании джуниор-фронтендера почти гарантированно спросят «что такое REST API», «чем PUT отличается от PATCH» и «как ловить ошибки в fetch». На словах всё звучит несложно: клиент шлёт запросы, сервер отвечает данными. На практике джуны спотыкаются о куски, которых нет в туториалах по вёрстке: HTTP-методы, статус-коды, заголовки, асинхронные промисы, авторизация, CORS. И когда впервые открываешь Network в DevTools, там летят какие-то таинственные строки, в которых непонятно, что важно.
Этот курс разбирает REST API с нуля. Сначала — что такое API и REST вообще, простыми аналогиями, без академщины. Потом — устройство HTTP-запроса и ответа, методы и статус-коды, JSON. Дальше — первая fetch-команда своими руками, отправка данных на сервер, кэширование, обработка ошибок, авторизация по токенам, CORS — главная боль фронтендера. В финале — мини-проект TODO-приложения на публичном API и обзор того, что бывает помимо REST: GraphQL, WebSocket, инструменты вроде Postman и Swagger.
К концу курса в голове сложится цельная картина: как браузер разговаривает с сервером, как читать любую HTTP-ошибку, как написать клиентскую часть для любого REST-сервиса и куда расти дальше. После каждого модуля — короткий тест на закрепление, в конце — финальный на усвоение материала с заковыристыми вопросами под собеседование.