0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Первое, с чем мы сталкиваемся в js при работе с IO - это колбеки, сложность использования которых резко нарастает с увеличением зависимостей.</p>
1
<p>Первое, с чем мы сталкиваемся в js при работе с IO - это колбеки, сложность использования которых резко нарастает с увеличением зависимостей.</p>
2
<p>И мы знаем уже как минимум один способ борьбы с этой сложностью и даже написали реализацию нескольких функций библиотеки async.</p>
2
<p>И мы знаем уже как минимум один способ борьбы с этой сложностью и даже написали реализацию нескольких функций библиотеки async.</p>
3
<p>Этот способ довольно неплох, но обладает рядом недостатков. Один из основных связан с тем, что необходимо знать большое количество разнообразных функций на все случаи жизни. Другой - с тем, что комбинирование функций самой библиотеки async приводит к громоздкому коду, который, к тому же, не так просто понимать.</p>
3
<p>Этот способ довольно неплох, но обладает рядом недостатков. Один из основных связан с тем, что необходимо знать большое количество разнообразных функций на все случаи жизни. Другой - с тем, что комбинирование функций самой библиотеки async приводит к громоздкому коду, который, к тому же, не так просто понимать.</p>
4
<p>Оказывается, что существует ряд других способов работы с асинхронным кодом, часть из которых может быть реализована без поддержки со стороны языка.</p>
4
<p>Оказывается, что существует ряд других способов работы с асинхронным кодом, часть из которых может быть реализована без поддержки со стороны языка.</p>
5
<ul><li>Promise (Futures)</li>
5
<ul><li>Promise (Futures)</li>
6
<li>Coroutines (using Generators)</li>
6
<li>Coroutines (using Generators)</li>
7
<li>Async/Await</li>
7
<li>Async/Await</li>
8
</ul><p>В этом курсе будут подробно рассмотрены перечисленные концепции, которые стали неотъемлемой частью современной разработки на js. В процессе знакомства с ними мы построим библиотеку для выполнения http запросов. Она будет основана на промисах, а использовать ее можно будет с генераторами и async/await конструкциями.</p>
8
</ul><p>В этом курсе будут подробно рассмотрены перечисленные концепции, которые стали неотъемлемой частью современной разработки на js. В процессе знакомства с ними мы построим библиотеку для выполнения http запросов. Она будет основана на промисах, а использовать ее можно будет с генераторами и async/await конструкциями.</p>
9
<p>Как видите, здесь используется новый синтаксис, но сама структура читается хорошо даже без его знания. Код выглядит линейным и не использует колбеки.</p>
9
<p>Как видите, здесь используется новый синтаксис, но сама структура читается хорошо даже без его знания. Код выглядит линейным и не использует колбеки.</p>
10
<p>Дополнительно в курсе будет рассмотрен следующий набор тем:</p>
10
<p>Дополнительно в курсе будет рассмотрен следующий набор тем:</p>
11
<ul><li>Формат данных json</li>
11
<ul><li>Формат данных json</li>
12
<li>Итераторы</li>
12
<li>Итераторы</li>
13
<li>Атаки в сети (CSRF)</li>
13
<li>Атаки в сети (CSRF)</li>
14
<li>Модули nodejs: querystring, url, http</li>
14
<li>Модули nodejs: querystring, url, http</li>
15
</ul>
15
</ul>