Skip to content

Commit 6faae4f

Browse files
committed
Move timecodes for Async prog to separate file
1 parent cfcede3 commit 6faae4f

File tree

2 files changed

+122
-122
lines changed

2 files changed

+122
-122
lines changed

Courses/Asynchronous-timecodes.md

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
# Таймкоды к курсу "Асинхронное программирование"
2+
3+
Общее оглавление курса тут: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md
4+
5+
## [Асинхронное программирование в Node.js и JavaScript](https://youtu.be/hY6Z6qNYzmc)
6+
7+
- [5:45 Callbacks](https://youtu.be/hY6Z6qNYzmc?t=345)
8+
- [10:00 Async.js or analogues](https://youtu.be/hY6Z6qNYzmc?t=600)
9+
- [15:47 Events](https://youtu.be/hY6Z6qNYzmc?t=947)
10+
- [18:00 Promise](https://youtu.be/hY6Z6qNYzmc?t=1080)
11+
- [25:20 async/await](https://youtu.be/hY6Z6qNYzmc?t=1520)
12+
- [27:10 Functor + Chaining + composition](https://youtu.be/hY6Z6qNYzmc?t=1630)
13+
- [30:49 Problems of callback, async.js, Proimise, async/await](https://youtu.be/hY6Z6qNYzmc?t=1849)
14+
- [34:00 Add timeout to any function](https://youtu.be/hY6Z6qNYzmc?t=2040)
15+
- [36:55 Make function cancelable](https://youtu.be/hY6Z6qNYzmc?t=2215)
16+
- [37:59 More wrappers](https://youtu.be/hY6Z6qNYzmc?t=2279)
17+
- [39:22 Promisify and Callbackify](https://youtu.be/hY6Z6qNYzmc?t=2362)
18+
- [48:47 Sync function to async](https://youtu.be/hY6Z6qNYzmc?t=2927)
19+
- [41:43 Sync function to Promise](https://youtu.be/hY6Z6qNYzmc?t=2503)
20+
- [43:17 Convertors](https://youtu.be/hY6Z6qNYzmc?t=2597)
21+
- [43:31 Metasync](https://youtu.be/hY6Z6qNYzmc?t=2611)
22+
- [45:26 Function composition](https://youtu.be/hY6Z6qNYzmc?t=2726)
23+
- [47:09 Asynchronous function composition](https://youtu.be/hY6Z6qNYzmc?t=2829)
24+
- [47:58 Flow communication like in electronics](https://youtu.be/hY6Z6qNYzmc?t=2878)
25+
- [50:06 Collectors](https://youtu.be/hY6Z6qNYzmc?t=3006)
26+
- [59:17 Queue](https://youtu.be/hY6Z6qNYzmc?t=3557)
27+
28+
## [Таймеры, таймауты, EventEmitter в JavaScript и Node.js](https://youtu.be/LK2jveAnRNg)
29+
30+
- [0:30 callback sync/async](https://youtu.be/LK2jveAnRNg?t=30)
31+
- [1:35 временная задержка sleep.js](https://youtu.be/LK2jveAnRNg?t=95)
32+
- [5:35 await-sleep.js](https://youtu.be/LK2jveAnRNg?t=335)
33+
- [8:40 sleep-then.js](https://youtu.be/LK2jveAnRNg?t=520)
34+
- [9:30 order.js](https://youtu.be/LK2jveAnRNg?t=570)
35+
- [18:38 precision.js](https://youtu.be/LK2jveAnRNg?t=1118)
36+
- [22:13 blocking.js](https://youtu.be/LK2jveAnRNg?t=1333)
37+
- [22:50 timers.js](https://youtu.be/LK2jveAnRNg?t=1370)
38+
- [29:35 ref-unref.js](https://youtu.be/LK2jveAnRNg?t=1775)
39+
- [32:05 enroll.js](https://youtu.be/LK2jveAnRNg?t=1925)
40+
- [34:57 eventloop.txt](https://youtu.be/LK2jveAnRNg?t=2097)
41+
- [37:37 eventEmitter](https://youtu.be/LK2jveAnRNg?t=2257)
42+
- [44:32 simple.js](https://youtu.be/LK2jveAnRNg?t=2672)
43+
- [47:48 usage.js](https://youtu.be/LK2jveAnRNg?t=2868)
44+
- [48:30 enhanced.js](https://youtu.be/LK2jveAnRNg?t=2910)
45+
- [50:18 star-fix.js](https://youtu.be/LK2jveAnRNg?t=3018)
46+
- [51:10 usage.js](https://youtu.be/LK2jveAnRNg?t=3070)
47+
- [53:15 closure.js](https://youtu.be/LK2jveAnRNg?t=3195)
48+
- [54:50 fp.js](https://youtu.be/LK2jveAnRNg?t=3290)
49+
- [57:10 methods.js](https://youtu.be/LK2jveAnRNg?t=3430)
50+
- [1:06:35 min.js](https://youtu.be/LK2jveAnRNg?t=3995)
51+
- [1:12:31 prod.js](https://youtu.be/LK2jveAnRNg?t=4351)
52+
53+
## [Асинхронное программирование на callback`ах в JavaScript](https://youtu.be/z8Hg6zgi3yQ)
54+
55+
- [1:20 пример callback функции](https://youtu.be/z8Hg6zgi3yQ?t=80)
56+
- [2:40 пример последовательного исполнения callback функций](https://youtu.be/z8Hg6zgi3yQ?t=160)
57+
- [5:52 пример параллельного исполнения async функций c использованием wrapAsync](https://youtu.be/z8Hg6zgi3yQ?t=352)
58+
- [15:18 пример последовательного исполнения async функций c использованием wrapAsync](https://youtu.be/z8Hg6zgi3yQ?t=918)
59+
- [19:05 chain исполнение async функций](https://youtu.be/z8Hg6zgi3yQ?t=1145)
60+
- [41:16 где можно встретить асинхронные функции](https://youtu.be/z8Hg6zgi3yQ?t=2476)
61+
62+
## [Неблокирующее асинхронное итерирование в JavaScript](https://youtu.be/wYA2cIRYLoA)
63+
64+
- [1:02 блокирующее итерирование по массиву](https://youtu.be/wYA2cIRYLoA?t=62)
65+
- [3:24 блокирующее итерирование с помощью for await](https://youtu.be/wYA2cIRYLoA?t=204)
66+
- [4:47 неблокирующее итерирование с помощью setTimeout](https://youtu.be/wYA2cIRYLoA?t=287)
67+
- [6:45 неблокирующее итерирование с помощью for await](https://youtu.be/wYA2cIRYLoA?t=405)
68+
- [8:20 неблокирующее итерирование без задержки](https://youtu.be/wYA2cIRYLoA?t=500)
69+
- [13:00 неблокирующее итерирование без задержки с помощью for await](https://youtu.be/wYA2cIRYLoA?t=780)
70+
- [19:30 использование асинхронного итерирования для обычных массивов](https://youtu.be/wYA2cIRYLoA?t=1170)
71+
72+
## [Асинхронность с библиотекой async.js](https://youtu.be/XQ94wQc-erU)
73+
74+
## [Асинхронность на промисах, Promise, all, then, catch, race](https://youtu.be/RMl4r6s1Y8M)
75+
76+
## [Асинхронные функции, async/await, thenable, обработка ошибок](https://youtu.be/Jdf_tZuJbHI)
77+
78+
## [Асинхронные адаптеры: promisify, callbackify, asyncify...](https://youtu.be/76k6_YkYRmU)
79+
80+
## [Асинхронные коллекторы данных](https://youtu.be/tgodt1JL6II)
81+
82+
## [Необработанные ошибки в промисах на Node.js](https://youtu.be/1Ml5NE2fsZ8)
83+
84+
## [Проблема асинхронного стектрейса в JavaScript и Node.js](https://youtu.be/pfiHTx3j87Y)
85+
86+
## [Генераторы и асинхронные генераторы в JavaScript](https://youtu.be/kvNm9D32s8s)
87+
88+
- [00:00 Способы объявления генераторов ](https://youtu.be/kvNm9D32s8s?t=0)
89+
- [10:41 Пример генератора с yield ](https://youtu.be/kvNm9D32s8s?t=641)
90+
- [15:54 Пример генератора с yield и return ](https://youtu.be/kvNm9D32s8s?t=954)
91+
- [18:47 Получение значений из генератора циклом for...of ](https://youtu.be/kvNm9D32s8s?t=1127)
92+
- [21:04 Получение значений из генератора spead - оператором ](https://youtu.be/kvNm9D32s8s?t=1264)
93+
- [21:50 Метод next ](https://youtu.be/kvNm9D32s8s?t=1310)
94+
- [23:30 Пример генератора с yield * возвращающего итерируемые объекты ](https://youtu.be/kvNm9D32s8s?t=1410)
95+
- [25:05 Пример генератора с yield * возвращающего другие генераторы ](https://youtu.be/kvNm9D32s8s?t=1505)
96+
- [26:18 Метод return ](https://youtu.be/kvNm9D32s8s?t=1578)
97+
- [28:11 Метод throw](https://youtu.be/kvNm9D32s8s?t=1691)
98+
- [29:05 Обобщение](https://youtu.be/kvNm9D32s8s?t=1745)
99+
100+
## [Итераторы и асинхронные итераторы в JavaScript](https://youtu.be/rBGFlWpVpGs)
101+
102+
## [Отмена асинхронных операций, cancellable callback and Promise в JavaScript](https://youtu.be/T8fXlnqI4Ws)
103+
104+
## [Асинхронная композиция функций на JavaScript](https://youtu.be/3ZCrMlMpOrM)
105+
106+
## [Thenable и легковесный await в JavaScript](https://youtu.be/DXp__1VNIvI)
107+
108+
## [Конкурентная асинхронная очередь на JavaScript](https://youtu.be/Lg46AH8wFvg)
109+
110+
## [Паттерн Revealing Constructor - открытый конструктор](https://youtu.be/leR5sXRkuJI)
111+
112+
## [Future: Асинхронность на фьючерах без состояния](https://youtu.be/22ONv3AGXdk)
113+
114+
## [Deferred: Асинхронность на диферах с состоянием](https://youtu.be/a2fVA1o-ovM)
115+
116+
## [Модель акторов для параллельных вычислений](https://youtu.be/xp5MVKEqxY4)
117+
118+
## [Паттерн Наблюдатель (Observer + Observable)](https://youtu.be/_bFXuLcXoXg)
119+
120+
## [Асинхронность на RxJS и потоки событий](https://youtu.be/0kcpMAl-wfE)
121+
122+
## [Асинхронный пул для worker thread pool в Node.js](https://youtu.be/Jj5KZRq4wYI)

Courses/Asynchronous.md

Lines changed: 0 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -60,125 +60,3 @@
6060
- Async hooks
6161
- [Разделяемая память в многопоточном Node.js](https://youtu.be/KNsm_iIQt7U)
6262
- [Асинхронный пул для 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

Comments
 (0)