|
60 | 60 | - Async hooks
|
61 | 61 | - [Разделяемая память в многопоточном Node.js](https://youtu.be/KNsm_iIQt7U)
|
62 | 62 | - [Асинхронный пул для worker thread pool в Node.js](https://youtu.be/Jj5KZRq4wYI)
|
63 |
| - |
64 |
| -# Асинхронное программирование (таймкоды) |
65 |
| - |
66 |
| -## [Асинхронное программирование в Node.js и JavaScript](https://youtu.be/hY6Z6qNYzmc) |
67 |
| - |
68 |
| -- [5:45 Callbacks](https://youtu.be/hY6Z6qNYzmc?t=345) |
69 |
| -- [10:00 Async.js or analogues](https://youtu.be/hY6Z6qNYzmc?t=600) |
70 |
| -- [15:47 Events](https://youtu.be/hY6Z6qNYzmc?t=947) |
71 |
| -- [18:00 Promise](https://youtu.be/hY6Z6qNYzmc?t=1080) |
72 |
| -- [25:20 async/await](https://youtu.be/hY6Z6qNYzmc?t=1520) |
73 |
| -- [27:10 Functor + Chaining + composition](https://youtu.be/hY6Z6qNYzmc?t=1630) |
74 |
| -- [30:49 Problems of callback, async.js, Proimise, async/await](https://youtu.be/hY6Z6qNYzmc?t=1849) |
75 |
| -- [34:00 Add timeout to any function](https://youtu.be/hY6Z6qNYzmc?t=2040) |
76 |
| -- [36:55 Make function cancelable](https://youtu.be/hY6Z6qNYzmc?t=2215) |
77 |
| -- [37:59 More wrappers](https://youtu.be/hY6Z6qNYzmc?t=2279) |
78 |
| -- [39:22 Promisify and Callbackify](https://youtu.be/hY6Z6qNYzmc?t=2362) |
79 |
| -- [48:47 Sync function to async](https://youtu.be/hY6Z6qNYzmc?t=2927) |
80 |
| -- [41:43 Sync function to Promise](https://youtu.be/hY6Z6qNYzmc?t=2503) |
81 |
| -- [43:17 Convertors](https://youtu.be/hY6Z6qNYzmc?t=2597) |
82 |
| -- [43:31 Metasync](https://youtu.be/hY6Z6qNYzmc?t=2611) |
83 |
| -- [45:26 Function composition](https://youtu.be/hY6Z6qNYzmc?t=2726) |
84 |
| -- [47:09 Asynchronous function composition](https://youtu.be/hY6Z6qNYzmc?t=2829) |
85 |
| -- [47:58 Flow communication like in electronics](https://youtu.be/hY6Z6qNYzmc?t=2878) |
86 |
| -- [50:06 Collectors](https://youtu.be/hY6Z6qNYzmc?t=3006) |
87 |
| -- [59:17 Queue](https://youtu.be/hY6Z6qNYzmc?t=3557) |
88 |
| - |
89 |
| -## [Таймеры, таймауты, EventEmitter в JavaScript и Node.js](https://youtu.be/LK2jveAnRNg) |
90 |
| - |
91 |
| -- [0:30 callback sync/async](https://youtu.be/LK2jveAnRNg?t=30) |
92 |
| -- [1:35 временная задержка sleep.js](https://youtu.be/LK2jveAnRNg?t=95) |
93 |
| -- [5:35 await-sleep.js](https://youtu.be/LK2jveAnRNg?t=335) |
94 |
| -- [8:40 sleep-then.js](https://youtu.be/LK2jveAnRNg?t=520) |
95 |
| -- [9:30 order.js](https://youtu.be/LK2jveAnRNg?t=570) |
96 |
| -- [18:38 precision.js](https://youtu.be/LK2jveAnRNg?t=1118) |
97 |
| -- [22:13 blocking.js](https://youtu.be/LK2jveAnRNg?t=1333) |
98 |
| -- [22:50 timers.js](https://youtu.be/LK2jveAnRNg?t=1370) |
99 |
| -- [29:35 ref-unref.js](https://youtu.be/LK2jveAnRNg?t=1775) |
100 |
| -- [32:05 enroll.js](https://youtu.be/LK2jveAnRNg?t=1925) |
101 |
| -- [34:57 eventloop.txt](https://youtu.be/LK2jveAnRNg?t=2097) |
102 |
| -- [37:37 eventEmitter](https://youtu.be/LK2jveAnRNg?t=2257) |
103 |
| -- [44:32 simple.js](https://youtu.be/LK2jveAnRNg?t=2672) |
104 |
| -- [47:48 usage.js](https://youtu.be/LK2jveAnRNg?t=2868) |
105 |
| -- [48:30 enhanced.js](https://youtu.be/LK2jveAnRNg?t=2910) |
106 |
| -- [50:18 star-fix.js](https://youtu.be/LK2jveAnRNg?t=3018) |
107 |
| -- [51:10 usage.js](https://youtu.be/LK2jveAnRNg?t=3070) |
108 |
| -- [53:15 closure.js](https://youtu.be/LK2jveAnRNg?t=3195) |
109 |
| -- [54:50 fp.js](https://youtu.be/LK2jveAnRNg?t=3290) |
110 |
| -- [57:10 methods.js](https://youtu.be/LK2jveAnRNg?t=3430) |
111 |
| -- [1:06:35 min.js](https://youtu.be/LK2jveAnRNg?t=3995) |
112 |
| -- [1:12:31 prod.js](https://youtu.be/LK2jveAnRNg?t=4351) |
113 |
| - |
114 |
| -## [Асинхронное программирование на callback`ах в JavaScript](https://youtu.be/z8Hg6zgi3yQ) |
115 |
| - |
116 |
| -- [1:20 пример callback функции](https://youtu.be/z8Hg6zgi3yQ?t=80) |
117 |
| -- [2:40 пример последовательного исполнения callback функций](https://youtu.be/z8Hg6zgi3yQ?t=160) |
118 |
| -- [5:52 пример параллельного исполнения async функций c использованием wrapAsync](https://youtu.be/z8Hg6zgi3yQ?t=352) |
119 |
| -- [15:18 пример последовательного исполнения async функций c использованием wrapAsync](https://youtu.be/z8Hg6zgi3yQ?t=918) |
120 |
| -- [19:05 chain исполнение async функций](https://youtu.be/z8Hg6zgi3yQ?t=1145) |
121 |
| -- [41:16 где можно встретить асинхронные функции](https://youtu.be/z8Hg6zgi3yQ?t=2476) |
122 |
| - |
123 |
| -## [Неблокирующее асинхронное итерирование в JavaScript](https://youtu.be/wYA2cIRYLoA) |
124 |
| - |
125 |
| -- [1:02 блокирующее итерирование по массиву](https://youtu.be/wYA2cIRYLoA?t=62) |
126 |
| -- [3:24 блокирующее итерирование с помощью for await](https://youtu.be/wYA2cIRYLoA?t=204) |
127 |
| -- [4:47 неблокирующее итерирование с помощью setTimeout](https://youtu.be/wYA2cIRYLoA?t=287) |
128 |
| -- [6:45 неблокирующее итерирование с помощью for await](https://youtu.be/wYA2cIRYLoA?t=405) |
129 |
| -- [8:20 неблокирующее итерирование без задержки](https://youtu.be/wYA2cIRYLoA?t=500) |
130 |
| -- [13:00 неблокирующее итерирование без задержки с помощью for await](https://youtu.be/wYA2cIRYLoA?t=780) |
131 |
| -- [19:30 использование асинхронного итерирования для обычных массивов](https://youtu.be/wYA2cIRYLoA?t=1170) |
132 |
| - |
133 |
| -## [Асинхронность с библиотекой async.js](https://youtu.be/XQ94wQc-erU) |
134 |
| - |
135 |
| -## [Асинхронность на промисах, Promise, all, then, catch, race](https://youtu.be/RMl4r6s1Y8M) |
136 |
| - |
137 |
| -## [Асинхронные функции, async/await, thenable, обработка ошибок](https://youtu.be/Jdf_tZuJbHI) |
138 |
| - |
139 |
| -## [Асинхронные адаптеры: promisify, callbackify, asyncify...](https://youtu.be/76k6_YkYRmU) |
140 |
| - |
141 |
| -## [Асинхронные коллекторы данных](https://youtu.be/tgodt1JL6II) |
142 |
| - |
143 |
| -## [Необработанные ошибки в промисах на Node.js](https://youtu.be/1Ml5NE2fsZ8) |
144 |
| - |
145 |
| -## [Проблема асинхронного стектрейса в JavaScript и Node.js](https://youtu.be/pfiHTx3j87Y) |
146 |
| - |
147 |
| -## [Генераторы и асинхронные генераторы в JavaScript](https://youtu.be/kvNm9D32s8s) |
148 |
| - |
149 |
| -- [00:00 Способы объявления генераторов ](https://youtu.be/kvNm9D32s8s?t=0) |
150 |
| -- [10:41 Пример генератора с yield ](https://youtu.be/kvNm9D32s8s?t=641) |
151 |
| -- [15:54 Пример генератора с yield и return ](https://youtu.be/kvNm9D32s8s?t=954) |
152 |
| -- [18:47 Получение значений из генератора циклом for...of ](https://youtu.be/kvNm9D32s8s?t=1127) |
153 |
| -- [21:04 Получение значений из генератора spead - оператором ](https://youtu.be/kvNm9D32s8s?t=1264) |
154 |
| -- [21:50 Метод next ](https://youtu.be/kvNm9D32s8s?t=1310) |
155 |
| -- [23:30 Пример генератора с yield * возвращающего итерируемые объекты ](https://youtu.be/kvNm9D32s8s?t=1410) |
156 |
| -- [25:05 Пример генератора с yield * возвращающего другие генераторы ](https://youtu.be/kvNm9D32s8s?t=1505) |
157 |
| -- [26:18 Метод return ](https://youtu.be/kvNm9D32s8s?t=1578) |
158 |
| -- [28:11 Метод throw](https://youtu.be/kvNm9D32s8s?t=1691) |
159 |
| -- [29:05 Обобщение](https://youtu.be/kvNm9D32s8s?t=1745) |
160 |
| - |
161 |
| -## [Итераторы и асинхронные итераторы в JavaScript](https://youtu.be/rBGFlWpVpGs) |
162 |
| - |
163 |
| -## [Отмена асинхронных операций, cancellable callback and Promise в JavaScript](https://youtu.be/T8fXlnqI4Ws) |
164 |
| - |
165 |
| -## [Асинхронная композиция функций на JavaScript](https://youtu.be/3ZCrMlMpOrM) |
166 |
| - |
167 |
| -## [Thenable и легковесный await в JavaScript](https://youtu.be/DXp__1VNIvI) |
168 |
| - |
169 |
| -## [Конкурентная асинхронная очередь на JavaScript](https://youtu.be/Lg46AH8wFvg) |
170 |
| - |
171 |
| -## [Паттерн Revealing Constructor - открытый конструктор](https://youtu.be/leR5sXRkuJI) |
172 |
| - |
173 |
| -## [Future: Асинхронность на фьючерах без состояния](https://youtu.be/22ONv3AGXdk) |
174 |
| - |
175 |
| -## [Deferred: Асинхронность на диферах с состоянием](https://youtu.be/a2fVA1o-ovM) |
176 |
| - |
177 |
| -## [Модель акторов для параллельных вычислений](https://youtu.be/xp5MVKEqxY4) |
178 |
| - |
179 |
| -## [Паттерн Наблюдатель (Observer + Observable)](https://youtu.be/_bFXuLcXoXg) |
180 |
| - |
181 |
| -## [Асинхронность на RxJS и потоки событий](https://youtu.be/0kcpMAl-wfE) |
182 |
| - |
183 |
| -## [Асинхронный пул для worker thread pool в Node.js](https://youtu.be/Jj5KZRq4wYI) |
184 |
| - |
0 commit comments