6 added
16 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>1</p>
1
+
<p>Асинхронный код</p>
2
-
<a>Введение</a><p>Знакомимся с идеей асинхронного программирования и со структурой курса</p>
2
+
<p>Принцип работы асинхронного кода, стек вызовов, получение результата асинхронного кода, обработка ошибок, упорядочевание асихронных операций</p>
3
-
<p>2</p>
3
+
<p>Промисы(Promises)</p>
4
-
<a>Event loop</a><p>Знакомимся с event loop - концепцией, позволяющей реализовывать асинхронное программирование в браузере с использованием событийной модели</p>
4
+
<p>Принцип работы промисов, создание промиса, обработка ошибок в промисах, последовательное выполнение промисов, параллельное выполнение промисов, async/Await</p>
5
-
<p>3</p>
5
+
<p>Углубленное понимание асинхронности</p>
6
-
<a>Таймеры</a><p>Рассматриваем механизм таймеров, предоставляемый средой исполнения JS</p>
6
+
<p>Event Loop, метод сохранения контекста для асинхронных вызовов, event emitter</p>
7
-
<p>4</p>
8
-
<a>Callback hell</a><p>Знакомимся с callback hell - пугающей ситуацией, которая может возникнуть при наличии зависимых асинхронных вызовов и нескольких функций обратного вызова</p>
9
-
<p>5</p>
10
-
<a>Функция each</a><p>Продолжаем разработку библиотеки для работы с асинхронным кодом, написать функцию 'each'</p>
11
-
<p>6</p>
12
-
<a>Раннее связывание</a><p>Знакомимся с методом сохранения контекста для асинхронных вызовов</p>
13
-
<p>7</p>
14
-
<a>Работа с ошибками</a><p>Учимся работать с ошибками в асинхронном коде, разбираем отличия от обработки ошибок в синхронном коде</p>
15
-
<p>8</p>
16
-
<a>Event emitter</a><p>Знакомимся с концепцией event emitters, которая полезна в приложениях с асинхронным кодом</p>