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