AsinhronÄ programmÄÅ”ana pÄdÄjÄ laikÄ ir kļuvusi ne mazÄk attÄ«stÄ«ta kÄ klasiskÄ paralÄlÄ programmÄÅ”ana, un JavaSript pasaulÄ gan pÄrlÅ«kprogrammÄs, gan Node.js, izpratne par tÄs paÅÄmieniem ir ieÅÄmusi vienu no centrÄlajÄm vietÄm izstrÄdÄtÄju pasaules skatÄ«juma veidoÅ”anÄ. Es piedÄvÄju jÅ«su uzmanÄ«bai holistisku un vispilnÄ«gÄko kursu ar visu plaÅ”i izplatÄ«to asinhronÄs programmÄÅ”anas metožu skaidrojumu, adapteriem starp tÄm un papildu atverÄm. PaÅ”laik tas sastÄv no 23 lekcijÄm, 3 ziÅojumiem un 28 krÄtuvÄm ar daudziem kodu piemÄriem vietnÄ github. KopÄ aptuveni 17 stundas video: .
ShÄmas skaidrojums
Diagramma (iepriekÅ”) parÄda savienojumus starp dažÄdiem veidiem, kÄ strÄdÄt ar asinhroniju. KrÄsainie bloki attiecas uz asinhrono programmÄÅ”anu, un melnbalti parÄda paralÄlÄs programmÄÅ”anas metodes (semaforus, muteksus, barjeras utt.) un Petri tÄ«klus, kas, tÄpat kÄ asinhronÄ programmÄÅ”ana un aktiera modelis, ir dažÄdas pieejas paralÄlÄs skaitļoÅ”anas ievieÅ”anai (tÄs ir diagrammÄ dota tikai, lai precÄ«zÄk noteiktu asinhronÄs programmÄÅ”anas vietu). Aktoru modelis ir saistÄ«ts ar asinhrono programmÄÅ”anu, jo arÄ« aktoru ievieÅ”anai bez multithreading ir tiesÄ«bas pastÄvÄt un tas kalpo asinhronÄ koda strukturÄÅ”anai. PunktÄtÄs lÄ«nijas saista notikumus un vienlaicÄ«go rindu ar atzvaniem, jo āāŔīs abstrakcijas ir balstÄ«tas uz atzvaniem, bet joprojÄm veido kvalitatÄ«vi jaunas pieejas.
Lekciju tÄmas
Zem katra videoklipa ir saites uz krÄtuvÄm ar kodu piemÄriem, kas ir izskaidroti videoklipÄ. Es mÄÄ£inÄju parÄdÄ«t, ka nevajag visu reducÄt uz vienu asinhronijas abstrakciju. Nav universÄlas pieejas asinhronijai, un katram gadÄ«jumam varat izvÄlÄties tÄs metodes, kas ļaus dabiskÄk rakstÄ«t kodu Å”im konkrÄtajam uzdevumam. Protams, Å”is kurss tiks papildinÄts, un es lÅ«dzu visus ieteikt jaunas tÄmas un sniegt kodu piemÄrus. Kursa galvenais mÄrÄ·is ir parÄdÄ«t, kÄ veidot asinhronas abstrakcijas no iekÅ”puses, nevis tikai iemÄcÄ«t tÄs izmantot. GandrÄ«z visas abstrakcijas netiek Åemtas no bibliotÄkÄm, bet tiek dotas to vienkÄrÅ”ÄkajÄ realizÄcijÄ un to darbs tiek analizÄts soli pa solim.
AptaujÄ var piedalÄ«ties tikai reÄ£istrÄti lietotÄji. , lÅ«dzu.
KÄds ir jÅ«su viedoklis par kursu?
SkatīŔos visu kursu
SkatīŔos selektīvi
Man pietiek ar vienu pieeju
Es doÅ”u savu ieguldÄ«jumu kursÄ
Mani neinteresÄ asinhronija
Nobalsoja 8 lietotÄji. 1 lietotÄjs atturÄjÄs.
Avots: www.habr.com
