Programazio asinkronoa (ikastaro osoa)

Programazio asinkronoa (ikastaro osoa)

Programazio asinkronoa programazio paralelo klasikoa baino gutxiago garatu da azkenaldian, eta JavaSript-en munduan, bai nabigatzaileetan, bai Node.js-en, bere teknikak ulertzeak leku nagusietako bat hartu du garatzaileen mundu-ikuskera eratzeko. Ikastaro holistiko eta osatuena ekartzen dizut zure arreta, programazio asinkronoaren metodo hedatuen, haien arteko moldagailuen eta irekidura laguntzaileen azalpenarekin. Gaur egun, 23 hitzaldi, 3 txosten eta 28 biltegi ditu github-en kode-adibide askorekin. Guztira 17 ordu inguruko bideoa: erreprodukzio zerrendarako esteka.

Esquema azalpena

Diagramak (goian) asinkronia lantzeko modu ezberdinen arteko loturak erakusten ditu. Koloretako blokeek programazio asinkronoari egiten diote erreferentzia, eta b/n programazio paralelo-metodoak (semaforoak, mutexak, hesiak, etab.) eta Petri sareak erakusten ditu, programazio asinkronoa eta aktore-eredua bezala, konputazio paraleloa ezartzeko ikuspegi desberdinak (dira). diagraman ematen den programazio asinkronoaren lekua zehatzago zehazteko). Aktore-eredua programazio asinkronoarekin lotuta dago, multithreading gabeko aktoreen ezarpenak ere existitzeko eskubidea duelako eta kode asinkronoa egituratzeko balio duelako. Puntudun lerroek gertaerak eta aldibereko ilarak dei-itzulketekin lotzen dituzte, abstrakzio hauek deietan oinarritzen direlako, baina hala ere ikuspegi kualitatibo berriak osatzen dituzte.

Hitzaldiko gaiak

1. Programazio asinkronoa (ikuspegia)
2. Tenporizadoreak, denbora-muga eta EventEmitter
3. Programazio asinkronoa deiak erabiliz
4. Iterazio asinkrono ez-blokeatzailea
5. Async.js liburutegiarekin asinkronia
6. Promesen asinkronia
7. Funtzio asinkronoak eta erroreen kudeaketa
8. Egokigailu asinkronoak: promisify, callbackify, asyncify
9. Datu-biltzaile asinkronoak
10. Promesetan kudeatu gabeko akatsak
11. Stacktrace asinkronoaren arazoa
12. Sorgailuak eta sorgailu asinkronoak
13. Iteratzaileak eta iterador asinkronoak
14. Eragiketa asinkronoak bertan behera uztea
15. Funtzio asinkronoen osaera
16. Thenable eta arina zain
17. Aldibereko ilara asinkronoa
18. Eredu irekiaren eraikitzailea (Eraikitzailea agerian)
19. Etorkizuna: Estaturik gabeko etorkizunei buruzko asinkronia
20. Geroratua: asinkronia egoera-diferentzialetan
21. Aktore eredua
22. Ereduen Behatzailea (Behatzailea + Behagarria)
23. RxJS eta gertaeren korronteetan asinkronia

Bideo bakoitzaren azpian biltegietarako estekak daude bideoan azaltzen diren kode-adibideekin. Saiatu nintzen erakusten ez dagoela dena asinkroniaren abstrakzio batera murriztu beharrik. Ez dago asinkroniaren ikuspegi unibertsala, eta kasu bakoitzerako, zeregin zehatz honetarako kodea modu naturalean idazteko aukera emango dizuten metodoak hauta ditzakezu. Jakina, ikastaro hau osatuko da eta guztiei eskatzen diet gai berriak iradokitzeko eta kode-adibideen ekarpena egiteko. Ikastaroaren helburu nagusia barrutik asinkronia-abstrakzioak nola eraikitzen erakustea da, eta ez bakarrik nola erabiltzen irakastea. Abstrakzio ia guztiak ez dira liburutegietatik hartzen, bere ezarpen errazenean ematen dira eta haien lana pausoz pauso aztertzen da.

Erregistratutako erabiltzaileek soilik parte hartu dezakete inkestan. Hasi saioa, mesedez.

Zein da zure iritzia ikastaroari buruz?

  • Ikastaro osoa ikusiko dut

  • Selektiboa aztertuko dut

  • Ikuspegi bat nahikoa da niretzat

  • Ikastaroan lagunduko dut

  • Ez zait asinkronia interesatzen

8 erabiltzailek eman dute botoa. Erabiltzaile 1 abstenitu egin zen.

Iturria: www.habr.com

Gehitu iruzkin berria