Асинхронный JavaScript: работа с API на практике

3 участника

О чём курс

Игорь Романов разбирает механизмы асинхронного программирования в JavaScript и принципы взаимодействия с серверным API на примере практического проекта.

О чём курс

Курс знакомит с принципами асинхронности в браузере и на сервере: от устройства цикла событий Event Loop до выполнения сетевых запросов. Вы разберёте синтаксис промисов и конструкцию async/await, научитесь отправлять несколько сетевых вызовов параллельно и выстраивать базовый API-слой для веб-приложения.

Автор уделяет внимание частым багам и надёжности сетевого взаимодействия. В программе рассматриваются отмена зависших запросов с помощью AbortController, логика повторных попыток при сбоях (retry) и перехват ошибок. Отдельный блок отведён работе с инструментами тестирования и документирования API — Postman и Swagger.

Практический проект

Центральная часть обучения строится вокруг разбора учебного проекта, код которого открыт для изучения, повторения и переноса в собственные наработки. По словам автора, готовый проект и реализованную в нём архитектуру API-слоя можно продемонстрировать на техническом собеседовании. Обучение включает 19 уроков, 24 минуты видеоматериалов и 18 проверочных тестов для закрепления теории.

Для кого

Материал рассчитан на разработчиков, которые уже освоили базовый синтаксис JavaScript (переменные, функции, массивы, объекты) и библиотеку React, но хотят научиться уверенно работать с сервером. Понимание базовых принципов работы браузера и протокола HTTP пригодится во время прохождения, но не является строгим требованием.

Об авторе

Игорь Романов — руководитель команды разработки и фуллстек-инженер с более чем 12 годами стажа в IT-сфере. Он имеет профильное высшее образование и с 2011 года создаёт веб-приложения, совмещая разработку серверной и клиентской частей. За время профессиональной деятельности автор участвовал в проектах разного масштаба: от небольших сервисов до крупных коммерческих платформ в стартапах, продуктовых и аутсорсинговых компаниях.

Программа обучения

Введение

  1. Информация о курсе Введение в асинхронность
  2. Как работает JavaScript
  3. Event Loop (цикл событий)
  4. Итоги и закрепление знаний Promises и async/await
  5. Что такое Promise
  6. Цепочки промисов
  7. Promise.all и Promise.allSettled
  8. async/await
  9. Асинхронные запросы с fetch
  10. Обработка ошибок
  11. Итоги и закрепление знаний Разбор проекта
  12. Проект (разбор)
  13. AbortController (отмена запросов)
  14. Retry (повторное выполнение запросов)
  15. Итоги и практика Тестирование и документация API
  16. Postman
  17. Swagger
  18. Итоги и практика Заключение
  19. Подведение итогов
Складчина создана 30 мая 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы автора 2

ИР Игорь Романов Все материалы
466 ₽ 720 ₽