Programu ya Asynchronous (kozi kamili)

Programu ya Asynchronous (kozi kamili)

Programu Asynchronous hivi karibuni imekuwa si chini ya maendeleo kuliko classical programu sambamba, na katika ulimwengu wa JavaSript, katika browsers na katika Node.js, kuelewa mbinu zake imechukua moja ya maeneo ya kati katika kuchagiza mtazamo wa dunia wa watengenezaji. Ninakuletea kozi kamili na kamili na maelezo ya njia zote zilizoenea za programu ya asynchronous, adapta kati yao na fursa za msaidizi. Kwa sasa ina mihadhara 23, ripoti 3 na hazina 28 zilizo na mifano mingi ya nambari kwenye github. Jumla ya takriban saa 17 za video: kiungo kwa orodha ya kucheza.

Maelezo ya mchoro

Mchoro (hapo juu) unaonyesha uhusiano kati ya njia tofauti za kufanya kazi na asynchrony. Vitalu vya rangi vinarejelea upangaji usiolingana, na b/w inaonyesha mbinu za upangaji sambamba (semaphores, bubu, vizuizi, n.k.) na nyavu za Petri, ambazo, kama vile upangaji wa programu zisizolingana na modeli ya mwigizaji, ni mbinu tofauti za kutekeleza kompyuta sambamba (zinatumika. iliyotolewa kwenye mchoro tu ili kuamua kwa usahihi zaidi mahali pa programu ya asynchronous). Muundo wa muigizaji unahusiana na upangaji wa asynchronous kwa sababu utekelezaji wa watendaji bila usomaji mwingi pia una haki ya kuwepo na hutumika kuunda msimbo wa asynchronous. Mistari yenye vitone huunganisha matukio na foleni inayofanana kwa simu zinazorudiwa kwa sababu vifupisho hivi vinatokana na urejeshaji simu, lakini bado huunda mbinu mpya za ubora.

Mada za mihadhara

1. Upangaji wa Asynchronous (muhtasari)
2. Vipima muda, muda wa kuisha na EventEmitter
3. Programu ya Asynchronous kwa kutumia simu za nyuma
4. Iteration isiyo ya kuzuia asynchronous
5. Asynchrony na maktaba ya async.js
6. Asynchrony juu ya ahadi
7. Kazi za Asynchronous na utunzaji wa makosa
8. Adapta za Asynchronous: promisify, callbackify, asyncify
9. Wakusanyaji wa data wa Asynchronous
10. Makosa ambayo hayajashughulikiwa katika ahadi
11. Tatizo la stacktrace ya asynchronous
12. Jenereta na jenereta za asynchronous
13. Iterators na iterators asynchronous
14. Kughairi shughuli za asynchronous
15. Utungaji wa kazi ya Asynchronous
16. Kisha inayoweza na nyepesi inangojea
17. Foleni ya asynchronous kwa wakati mmoja
18. Mjenzi wazi wa ruwaza (Mjenzi Anayefichua)
19. Wakati Ujao: Asynchrony juu ya mustakabali usio na utaifa
20. Imeahirishwa: Asynchrony juu ya tofauti za hali
21. Mwigizaji Model
22. Mwangalizi wa Muundo (Mtazamaji + Anayeonekana)
23. Asynchrony katika RxJS na mitiririko ya matukio

Chini ya kila video kuna viungo vya hazina na mifano ya msimbo ambayo imefafanuliwa kwenye video. Nilijaribu kuonyesha kuwa hakuna haja ya kupunguza kila kitu kwa uondoaji mmoja wa asynchrony. Hakuna mbinu ya ulimwengu kwa asynchrony, na kwa kila kesi unaweza kuchagua njia hizo ambazo zitakuwezesha kuandika msimbo kwa kawaida zaidi kwa kazi hii maalum. Bila shaka, kozi hii itaongezewa na ninaomba kila mtu apendekeze mada mpya na kuchangia mifano ya msimbo. Lengo kuu la kozi ni kuonyesha jinsi ya kujenga vifupisho vya asynchrony kutoka ndani, na sio tu kufundisha jinsi ya kutumia. Karibu vifupisho vyote havijachukuliwa kutoka kwa maktaba, lakini hutolewa kwa utekelezaji wao rahisi na kazi yao inachambuliwa hatua kwa hatua.

Watumiaji waliojiandikisha pekee ndio wanaweza kushiriki katika utafiti. Weka sahihitafadhali.

Je, una maoni gani kuhusu kozi hiyo?

  • Nitatazama kozi nzima

  • Nitaangalia kwa kuchagua

  • Njia moja inatosha kwangu

  • Nitachangia kwenye kozi

  • Sipendi asynchrony

Watumiaji 8 walipiga kura. Mtumiaji 1 alijizuia.

Chanzo: mapenzi.com

Kuongeza maoni