HTML Diff
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>