Asinxron proqramlaşdırma (tam kurs)

Asinxron proqramlaşdırma (tam kurs)

Asinxron proqramlaşdırma bu yaxınlarda klassik paralel proqramlaşdırmadan heç də az inkişaf etməmişdir və JavaSript dünyasında həm brauzerlərdə, həm də Node.js-də onun texnikalarını başa düşmək tərtibatçıların dünyagörüşünün formalaşmasında mərkəzi yerlərdən birini tutmuşdur. Diqqətinizə asinxron proqramlaşdırmanın bütün geniş yayılmış üsullarını, aralarındakı adapterləri və köməkçi açılışları izah edən vahid və tam bir kurs təqdim edirəm. Hal-hazırda 23 mühazirə, 3 hesabat və github-da çoxlu kod nümunələri olan 28 depodan ibarətdir. Ümumilikdə təxminən 17 saatlıq video: pleylistə keçid.

Layihənin izahı

Diaqram (yuxarıda) asinxroniya ilə işləməyin müxtəlif üsulları arasındakı əlaqələri göstərir. Rəngli bloklar asinxron proqramlaşdırmaya aiddir və s/b paralel proqramlaşdırma metodlarını (semaforlar, mutekslər, maneələr və s.) və asinxron proqramlaşdırma və aktyor modeli kimi paralel hesablamaların həyata keçirilməsi üçün fərqli yanaşmalar olan Petri şəbəkələrini göstərir (onlar diaqramda yalnız asinxron proqramlaşdırma yerini daha dəqiq müəyyən etmək üçün verilmişdir). Aktyor modeli asinxron proqramlaşdırma ilə əlaqədardır, çünki çoxilliksiz aktyorların həyata keçirilməsi də mövcud olmaq hüququna malikdir və asinxron kodun qurulmasına xidmət edir. Nöqtəli xətlər hadisələri və eyni vaxtda növbəni geri çağırışlarla əlaqələndirir, çünki bu abstraksiyalar geri çağırışlara əsaslanır, lakin yenə də keyfiyyətcə yeni yanaşmalar formalaşdırır.

Mühazirə mövzuları

1. Asinxron proqramlaşdırma (baxış)
2. Taymerlər, fasilələr və EventEmitter
3. Geri çağırışlardan istifadə edərək asinxron proqramlaşdırma
4. Bloklanmayan asinxron iterasiya
5. Async.js kitabxanası ilə asinxroniya
6. Vədlər üzrə asinxroniya
7. Asinxron funksiyalar və səhvlərin idarə edilməsi
8. Asinxron adapterlər: söz vermək, geri çağırmaq, asyncify etmək
9. Asinxron məlumat toplayıcıları
10. Vədlərdə həll olunmayan səhvlər
11. Asinxron stacktrace problemi
12. Generatorlar və asinxron generatorlar
13. İteratorlar və asinxron iteratorlar
14. Asinxron əməliyyatların ləğvi
15. Asinxron funksiya tərkibi
16. Daha sonra mümkün və yüngül gözləyir
17. Paralel asinxron növbə
18. Pattern open constructor (Revealing Constructor)
19. Gələcək: Vətəndaşlığı olmayan fyuçerslərdə asinxroniya
20. Təxirə salınmış: Vəziyyətli diferensiallar üzrə asinxroniya
21. Aktyor Model
22. Nümunə Müşahidəçisi (Müşahidəçi + Müşahidə edilə bilən)
23. RxJS və hadisə axınlarında asinxroniya

Hər bir videonun altında videoda izah edilən kod nümunələri ilə depolara keçidlər var. Hər şeyi asinxroniyanın bir abstraksiyasına endirməyə ehtiyac olmadığını göstərməyə çalışdım. Asinxroniyaya universal yanaşma yoxdur və hər bir halda bu xüsusi tapşırıq üçün kodu daha təbii yazmağa imkan verəcək üsulları seçə bilərsiniz. Əlbəttə ki, bu kurs əlavə olunacaq və hər kəsdən yeni mövzular təklif etmələrini və kod nümunələri vermələrini xahiş edirəm. Kursun əsas məqsədi asinxron abstraksiyaların daxildən necə qurulacağını göstərməkdir, nəinki onlardan istifadə etməyi öyrətməkdir. Demək olar ki, bütün abstraksiyalar kitabxanalardan götürülmür, lakin onların ən sadə şəkildə həyata keçirilməsində verilir və işləri mərhələ-mərhələ təhlil edilir.

Sorğuda yalnız qeydiyyatdan keçmiş istifadəçilər iştirak edə bilər. Daxil olunxahiş edirəm.

Kurs haqqında fikirləriniz necədir?

  • Bütün kursa baxacam

  • Seçimlə baxacam

  • Mənim üçün bir yanaşma kifayətdir

  • Kursa öz töhfəmi verəcəm

  • Məni asinxroniya maraqlandırmır

8 istifadəçi səs verib. 1 istifadəçi bitərəf qaldı.

Mənbə: www.habr.com

Добавить комментарий