Pemrograman asinkron (kursus lengkap)

Pemrograman asinkron (kursus lengkap)

Pemrograman asinkron bubar dadi ora kurang saka pemrograman paralel klasik, lan ing jagad JavaSript, ing browser lan ing Node.js, pangerten teknik kasebut wis dadi salah sawijining papan utama kanggo mbentuk tampilan jagad pangembang. Aku menehi perhatian sampeyan babagan kursus holistik lan paling lengkap kanthi panjelasan babagan kabeh cara nyebarake program bedo, adaptor ing antarane lan bukaan tambahan. Saiki dumadi saka 23 ceramah, 3 laporan lan 28 repositori kanthi akeh conto kode ing github. Total babagan 17 jam video: link menyang dhaptar lagu.

Panjelasan kanggo diagram

Diagram (ing ndhuwur) nuduhake sambungan antarane macem-macem cara nggarap asinkron. Blok warna kasebut nuduhake pemrograman asinkron, lan b / w nuduhake metode pemrograman paralel (semaphore, mutex, alangan, lan liya-liyane) lan jaring Petri, sing, kaya pemrograman asinkron lan model aktor, minangka pendekatan sing beda kanggo ngetrapake komputasi paralel diwenehi ing diagram mung kanggo nemtokake panggonan pemrograman asinkron sing luwih akurat). Model aktor ana hubungane karo pemrograman asinkron amarga implementasi aktor tanpa multithreading uga nduweni hak kanggo eksis lan dadi struktur kode asinkron. Garis putus-putus ngubungake acara lan antrian bebarengan menyang callback amarga abstraksi iki adhedhasar callback, nanging isih mbentuk pendekatan anyar kanthi kualitatif.

Topik kuliah

1. Pemrograman asinkron (ikhtisar)
2. Timer, wektu entek lan EventEmitter
3. Pemrograman asinkron nggunakake callback
4. Non-blocking pengulangan asinkron
5. Asynchrony karo perpustakaan async.js
6. Asynchrony ing janji
7. Fungsi asinkron lan penanganan kesalahan
8. Asynchronous adaptor: promisify, callbackify, asyncify
9. Pengumpul data asinkron
10. Kesalahan sing ora bisa ditindakake ing janji
11. Masalah saka stacktrace bedo
12. Generator lan generator asinkron
13. Iterator lan iterator asinkron
14. Mbatalake operasi asinkron
15. Komposisi fungsi asinkron
16. Banjur bisa lan entheng ngenteni
17. Antrian bedo bebarengan
18. Konstruktor mbukak pola (Revealing Constructor)
19. Future: Asynchrony ing futures stateless
20. Ditunda: Asynchrony ing diferensial stateful
21. Model Aktor
22. Pengamat Pola (Observer + Bisa Diamati)
23. Asynchrony ing RxJS lan acara stream

Ing saben video ana pranala menyang repositori kanthi conto kode sing diterangake ing video kasebut. Aku nyoba kanggo nuduhake yen ana ora perlu kanggo ngurangi kabeh kanggo siji abstraksi bedo. Ora ana pendekatan universal kanggo asinkron, lan kanggo saben kasus sampeyan bisa milih cara sing bakal ngidini sampeyan nulis kode kanthi luwih alami kanggo tugas tartamtu iki. Mesthi wae, kursus iki bakal ditambah lan aku njaluk kabeh menehi saran topik anyar lan menehi conto kode. Tujuan utama kursus kasebut yaiku kanggo nuduhake carane nggawe abstraksi asinkron saka njero, lan ora mung mulang babagan nggunakake. Meh kabeh abstraksi ora dijupuk saka perpustakaan, nanging diwenehake ing implementasine sing paling gampang lan karyane dianalisis langkah demi langkah.

Mung pangguna pangguna sing bisa melu survey. mlebunggih.

Apa pendapat sampeyan babagan kursus?

  • Aku bakal nonton kabeh kursus

  • Aku bakal katon selektif

  • Siji pendekatan cukup kanggo aku

  • Aku bakal kontribusi kanggo kursus

  • Aku ora kasengsem ing asynchrony

8 pangguna milih. 1 pangguna abstain.

Source: www.habr.com

Add a comment