Asynchronous nga programming (bug-os nga kurso)

Asynchronous nga programming (bug-os nga kurso)

Ang asynchronous nga programming bag-o lang nahimong dili kaayo naugmad kay sa klasikal nga parallel programming, ug sa kalibutan sa JavaSript, sa mga browser ug sa Node.js, ang pagsabot sa mga teknik niini mikuha sa usa sa mga sentrong dapit sa paghulma sa worldview sa mga developers. Gidala ko sa imong atensyon ang usa ka holistic ug labing kompleto nga kurso nga adunay katin-awan sa tanan nga kaylap nga mga pamaagi sa asynchronous nga programa, mga adaptor sa taliwala nila ug mga pag-abli sa auxiliary. Kini karon naglangkob sa 23 nga mga lektyur, 3 nga mga taho ug 28 nga mga repository nga adunay daghang mga pananglitan sa code sa github. Total mga 17 ka oras nga video: link sa playlist.

Mga pagpatin-aw alang sa diagram

Ang dayagram (sa ibabaw) nagpakita sa mga koneksyon tali sa lain-laing mga paagi sa pagtrabaho uban sa asynchrony. Ang mga kolor nga bloke nagtumong sa asynchronous programming, ug ang b/w nagpakita sa parallel nga mga pamaagi sa programming (semaphore, mutexes, barriers, ug uban pa) ug Petri nets, nga, sama sa asynchronous programming ug ang aktor nga modelo, lain-laing mga pamaagi sa pagpatuman sa parallel computing (sila gihatag sa diagram aron mas tukma nga mahibal-an ang lugar sa asynchronous nga programming). Ang modelo sa aktor adunay kalabotan sa asynchronous programming tungod kay ang pagpatuman sa mga aktor nga wala’y multithreading adunay katungod usab nga maglungtad ug nagsilbi nga istruktura nga asynchronous code. Ang mga tuldok nga linya nagsumpay sa mga panghitabo ug ang dungan nga pila ngadto sa mga callback tungod kay kini nga mga abstraction gibase sa mga callback, apan sa gihapon nagporma sa qualitatively bag-ong mga pamaagi.

Mga topiko sa lecture

1. Asynchronous nga programming (kinatibuk-an)
2. Timer, timeout ug EventEmitter
3. Asynchronous nga programming gamit ang mga callback
4. Non-blocking asynchronous nga pag-uli
5. Asynchrony sa async.js library
6. Asynchrony sa mga saad
7. Asynchronous nga mga gimbuhaton ug pagdumala sa sayop
8. Asynchronous adapters: promisify, callbackify, asyncify
9. Asynchronous nga mga tigkolekta sa datos
10. Wala madumala nga mga sayop sa mga saad
11. Ang problema sa asynchronous nga stacktrace
12. Mga generator ug asynchronous nga mga generator
13. Iterators ug asynchronous iterators
14. Pagkansela sa asynchronous nga mga operasyon
15. Asynchronous function nga komposisyon
16. Makapaabot ug gaan ang timbang
17. Kadungan nga asynchronous nga pila
18. Sumbanan bukas constructor (Pagpadayag Constructor)
19. Umaabot: Asynchrony sa stateless kaugmaon
20. Gi-defer: Asynchrony sa stateful differentials
21. Modelong Aktor
22. Tigpaniid sa Sumbanan (Observer + Observable)
23. Asynchrony sa RxJS ug mga sapa sa panghitabo

Ubos sa matag video adunay mga link sa mga repository nga adunay mga pananglitan sa code nga gipatin-aw sa video. Gisulayan nako nga ipakita nga dili kinahanglan nga pakunhuran ang tanan sa usa ka abstraction sa asynchrony. Wala'y unibersal nga pamaagi sa asynchrony, ug alang sa matag kaso mahimo nimong pilion kadtong mga pamaagi nga magtugot kanimo sa pagsulat sa code nga mas natural alang niining piho nga buluhaton. Siyempre, kini nga kurso madugangan ug akong gihangyo ang tanan sa pagsugyot og bag-ong mga hilisgutan ug pagtampo sa mga pananglitan sa code. Ang panguna nga katuyoan sa kurso mao ang pagpakita kung giunsa paghimo ang mga abstraction nga asynchrony gikan sa sulod, ug dili lang pagtudlo kung giunsa kini gamiton. Halos tanan nga abstraction wala gikuha gikan sa mga librarya, apan gihatag sa ilang pinakasimple nga pagpatuman ug ang ilang trabaho gisusi sa matag lakang.

Ang mga rehistradong tiggamit lamang ang makaapil sa survey. Sign in, walay sapayan.

Unsa ang imong opinyon bahin sa kurso?

  • Tan-awon ko ang tibuok kurso

  • Magpili kog tan-aw

  • Ang usa ka paagi igo na alang kanako

  • Motampo ko sa kurso

  • Dili ko interesado sa asynchrony

8 user ang nagboto. 1 user ang ni- abstain.

Source: www.habr.com

Idugang sa usa ka comment