курс
JS: Разработка абстракций для асинхронности
2538 студентов
Последнее обновление:
29 января 2025
Включено в курс
8 уроков (видео и/или текст)
8 упражнений в тренажере
24 проверочных теста
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы
Чему вы научитесь
- Не бояться сложных задач
- Делать сложные вещи простыми и приятными
- Жонглировать колбеками
Описание
На этом курсе вы изучите разработку абстракций для асинхронности. Вы узнаете больше о таймерах, event loop и event emitter. В итоге научитесь работать с ошибками в асинхронном коде и использовать таймеры. Это пригодится, если вы решите сделать код более прямолинейным и предсказуемым.
Чтобы учиться было проще, стоит заранее изучить курс JS: Асинхронное программирование.
Программа курса
Продолжительность 9 часов
-
2
Event loop
Знакомимся с event loop — концепцией, позволяющей реализовывать асинхронное программирование в браузере с использованием событийной модели -
4
Callback hell
Знакомимся с callback hell — пугающей ситуацией, которая может возникнуть при наличии зависимых асинхронных вызовов и нескольких функций обратного вызова -
5
Функция each
Продолжаем разработку библиотеки для работы с асинхронным кодом, написать функцию 'each' -
7
Работа с ошибками
Учимся работать с ошибками в асинхронном коде, разбираем отличия от обработки ошибок в синхронном коде -
8
Event emitter
Знакомимся с концепцией event emitters, которая полезна в приложениях с асинхронным кодом -
9
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
#
Задание
% завершений