AsinhronÄ programmÄÅ”ana pÄdÄjÄ laikÄ ir kļuvusi ne mazÄk attÄ«stÄ«ta joma nekÄ klasiskÄ paralÄlÄ programmÄÅ”ana, un JavaSript pasaulÄ, gan pÄrlÅ«kprogrammÄs, gan Node.js, tÄs paÅÄmienu izpratne ir ieguvusi centrÄlu vietu izstrÄdÄtÄju pasaules redzÄjumÄ. PiedÄvÄju jÅ«su uzmanÄ«bai visaptveroÅ”u un vispilnÄ«gÄko kursu ar visu plaÅ”i izplatÄ«to asinhronÄs programmÄÅ”anas metožu, starpklasÄm un palÄ«gmetodes skaidrojumiem. Tas Å”obrÄ«d sastÄv no 23 lekcijÄm, 3 prezentÄcijÄm un 28 repozitorijiem ar daudziem kodu piemÄriem GitHub. KopÄ apmÄram 17 stundas video: .
Skaidrojumi shÄmai
ShÄmÄ (augstÄk) parÄdÄ«tas saites starp dažÄdÄm asinhronitÄtes apstrÄdes metodÄm. KrÄsainie kvadrÄti attiecas uz asinhrono programmÄÅ”anu, bet melnbaltie attÄlo paralÄlÄs programmÄÅ”anas metodes (semafori, mÅ«ti, barjeras utt.) un PetrÄ« tÄ«kli, kas lÄ«dzÄ«gi kÄ asinhronÄ programmÄÅ”ana un aktoru modelis ir dažÄdi pieejas paralÄlo aprÄÄ·inu Ä«stenoÅ”anai (tie shÄmÄ ir parÄdÄ«ti tikai, lai precÄ«zÄk noteiktu asinhronÄs programmÄÅ”anas vietu). Aktoru modelis ir saistÄ«ts ar asinhrono programmÄÅ”anu, jo aktoru Ä«stenoÅ”ana bez daudzplÅ«smu izmantoÅ”anas arÄ« ir dzÄ«votspÄjÄ«ga un kalpo, lai strukturÄtu asinhrono kodu. PunktiÅÅ” lÄ«nijÄs atseviŔķi pasÄkumi un konkurences rinda ir saistÄ«ti ar callback, jo Ŕīs abstrakcijas balstÄs uz callback, tomÄr veido kvalitÄti jaunus pieejas.
Lekciju tÄmas
Zem katra video ir saites uz repozitorijiem ar kodu piemÄriem, kas tiek apspriesti video. Es cenÅ”os parÄdÄ«t, ka nevajag visu reduktÄt uz vienu asinhronitÄtes abstrakciju. UniversÄlas pieejas asinhronitÄtei neeksistÄ, un katram gadÄ«jumam var atrast tos paÅÄmienus, kas ļauj rakstÄ«t kodu dabiskÄk tieÅ”i Å”ai konkrÄtajai uzdevumam. Protams, Å”is kurss tiks papildinÄts, un es aicinu visus piedÄvÄt jaunas tÄmas un piedalÄ«ties kodu piemÄru izstrÄdÄ. Galvenais kursa mÄrÄ·is ir parÄdÄ«t, kÄ veidot asinhronitÄtes abstrakcijas no iekÅ”puses, nevis vienkÄrÅ”i iemÄcÄ«t tÄs izmantot. Praktiski visas abstrakcijas nenÄk no bibliotÄkÄm, bet ir sniegtas visvienkÄrÅ”ÄkajÄ to realizÄcijÄ un soli pa solim izskaidrota to darbÄ«ba.
Tikai reÄ£istrÄtie lietotÄji var piedalÄ«ties aptaujÄ. , lÅ«dzu.
KÄds ir jÅ«su viedoklis par kursu?
NoskatīŔos visu kursu
NoskatīŔos izvÄlÄti
Man pietiek ar vienu pieeju
PiedalīŔos kursÄ
NeinteresÄjos par asinhronitÄti
NobalsojuÅ”i 8 lietotÄji. AtturÄjÄs 1 lietotÄjs.
Avots: habr.com
