Skip to content

Commit 430f20f

Browse files
committed
Update Async 2024
1 parent bfa318c commit 430f20f

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

Courses/Async-2024.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,22 @@
2020

2121
Условные обозначения: ⭐ новые лекции, ✨ открытые лекции, 🧩 необязательные темы
2222

23-
- ⭐ Контракты асинхронности на базе callback: Callback-last-error-first
23+
- ⭐ Контракты асинхронности на базе callback: `Callback-last-error-first`
2424
- ✨ Минимально необходимое понимание рантайма: event loop, I/O, таймеры
25-
- ⭐ Контракты асинхронности на базе событий: EventEmitter, Streams
26-
- ✨ Потоки событий, паттерн Observer/Observable и RX.js
27-
- ⭐ Контракты Promise/Thenable/then/catch/finally и синтаксис async/await
28-
- ⭐ Параллельное и последовательное исполнение, all/any/race/allSettled
29-
- ⭐ Конвертеры контрактов, стыковка кода в разных стилях
25+
- ⭐ Контракты асинхронности на базе событий: `EventEmitter`, `Stream`
26+
- ✨ Потоки событий, паттерн `Observer/Observable`, реактивность на `RxJS`, `signals`
27+
- ⭐ Контракты `Promise/Thenable/then/catch/finally` и синтаксис `async/await`
28+
- ⭐ Параллельное и последовательное исполнение `all/any/race/allSettled`
29+
- ⭐ Конвертеры контрактов `asyncify`, `callbackify`, стыковка кода в разных стилях
3030
- ⭐ Предотвращение состояния гонки по данным и управлению в асинхронном коде
31-
- ⭐ Отмена асинхронных операций: AbortController, AbortSignal
31+
- ⭐ Отмена асинхронных операций: `AbortController`, `AbortSignal`
3232
- ⭐ Обработка ошибок, их выявление и возможные проблемы со стектрейсом
3333
- 🧩 Асинхронныек коллекции (собираем значения до готовности)
34-
- 🧩 Асинхронная очередь и асинхронный пул
35-
- 🧩 Асинхронные генератори и асинхронные итераторы
36-
- 🧩 Обзор других контрактов: generators, signals, future, deferred
34+
- 🧩 Асинхронные абстракции: `Queue`, `Pool`, `Collector`, `Semaphore`, `Lock`, `Mutex`
35+
- 🧩 Системные абстракции: `threads`, `processes`, `MessageChannel`, `BroadcastChannel`
36+
- 🧩 Асинхронные генераторы и асинхронные итераторы
37+
- 🧩 Обзор других абстракций: `future`, `do`, `coroutines`, `actor model`, `Chain of responsibility`
38+
- 🧩 Обзор легаси контрактов и антипаттернов: `yield`, `middleware`, `deferred`, `Async.js`
3739

3840
## Обратите внимание
3941

@@ -47,9 +49,9 @@
4749

4850
## Как попасть на курс
4951

50-
💳 Сейчас на курс можно записаться по плану «Professional» на 1 год за $102 (+ локальные налоги) на Patreon. Матераиалы курса остается и после завершения подписки (не нужно ее продлять все время, я не забираю доступ).
51-
💳 Второй вариант: вместе с курсом по ноде по плану «Node + Async» $250 (+ локальные налоги) на Patreon. Программа курса «Node.js 2024»: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS-2024.md и вопросы для собеседований, которые мы разберем для ноды: https://github.com/tshemsedinov/NodeJS-Interview-Questions
52-
💡 Цены актуальны до 28 декабря 2023, потом оба плана станут дороже. Помесячная подписка не дает доступа.
52+
💳 Сейчас на курс можно записаться «Async 2024» годовая подписка на Patreon. Матераиалы курса остается и после завершения подписки (не нужно ее продлять все время, я не забираю доступ).
53+
💳 Второй вариант: вместе с курсом по ноде по плану «Node + Async» годовая подписка на Patreon. Программа курса «Node.js 2024»: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS-2024.md и вопросы для собеседований, которые мы разберем для ноды: https://github.com/tshemsedinov/NodeJS-Interview-Questions
54+
💡 Помесячная подписка не дает доступа.
5355

5456
🎫 Регистрация: https://www.patreon.com/tshemsedinov
5557

0 commit comments

Comments
 (0)