Асинхронное программирование JavaScript

5 участников

О чём курс

Андрей Кобец разбирает внутренние механизмы асинхронной работы JavaScript: от базовых функций обратного вызова до тонкостей циклов событий и современного синтаксиса. В центре внимания — принципы, на которых строятся промисы, очереди задач и распределение вычислений в веб-приложениях.

О чём курс

Браузерная среда активно взаимодействует с операциями ввода-вывода, поэтому асинхронная модель лежит в основе выполнения скриптов. Использование абстракций вроде промисов или синтаксиса async/await упрощает код, но требует понимания внутренних процессов: распределения ресурсов между микрозадачами, работы с очередями и влияния вычислений на производительность.

Интенсив помогает разобраться в скрытых механизмах платформы, чтобы асинхронный код оставался предсказуемым, а интерфейс сохранял отзывчивость под нагрузкой.

Темы занятий

Автор последовательно разбирает составляющие асинхронной модели:

  • реализацию Event Loop, макрозадач и микрозадач в среде браузера и в Node.js;
  • архитектуру Promise API, построение цепочек, объекты Thenable и сценарии отмены операций;
  • управление потоками данных с помощью конечных автоматов, сопрограмм, асинхронных итераторов и for await;
  • узкие места в коде, которые снижают общую производительность приложения;
  • паттерны для поддержания многозадачности интерфейса.

Для кого

Материал рассчитан на разработчиков уровня junior и выше, которые уже используют JavaScript в работе и хотят уверенно ориентироваться в поведении рантайма. По словам автора, практикующие middle-разработчики также найдут для себя новые детали о нюансах асинхронного синтаксиса и циклов событий.

Формат

Обучение проходит в формате живого онлайн-интенсива, состоящего из лекций. Программа выстроена пошагово: от базовых концепций передачи управления к сложным композициям и разбору нетипичных ошибок.

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

  • Асинхронное программирование в JS: Колбэки и промисы
  • Event Loop: как всё это крутится
  • Таски и микротаски
  • Асинхронность и параллельность
  • Глубокое погружение в Promise: Способы создания, выстраивание цепочек, обработка ошибок
  • Концепция Thenable-объектов
  • Сложные композиции
  • Отмена промисов
  • Асинхронная синхронность: Конечные автоматы, сопрограммы и async/await
  • Асинхронные модули и top await
  • Асинхронные итераторы и for await
  • Нюансы и баги
Складчина создана 16 мая 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

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

АК Андрей Кобец Все материалы
1 162 ₽ 4 500 ₽