Ósamstillt forritun (fullt námskeið)

Ósamstillt forritun (fullt námskeið)

Ósamstillt forritun hefur nýlega orðið ekki síður þróuð en klassísk samhliða forritun og í heimi JavaSript, bæði í vöfrum og í Node.js, hefur skilningur á tækni hennar tekið einn af miðlægum stöðum í mótun heimsmyndar þróunaraðila. Ég vek athygli ykkar á heildrænu og fullkomnustu námskeiði með útskýringum á öllum útbreiddu aðferðum ósamstilltra forritunar, millistykki á milli þeirra og aukaopum. Það samanstendur nú af 23 fyrirlestrum, 3 skýrslum og 28 geymslum með mörgum kóðadæmum á github. Samtals um 17 klukkustundir af myndbandi: tengill á lagalista.

Skýringar á kerfinu

Skýringarmyndin (hér að ofan) sýnir tengslin milli mismunandi vinnuaðferða með ósamstillingu. Lituðu kubbarnir vísa til ósamstilltra forritunar og svart/hvítt sýnir samhliða forritunaraðferðir (semaphores, mutexes, barriers, etc.) og Petri net, sem, eins og ósamstillt forritun og leikaralíkanið, eru mismunandi aðferðir við að innleiða samhliða tölvuvinnslu (þau eru gefið upp á skýringarmyndinni aðeins til að ákvarða nákvæmari stað ósamstilltra forritunar). Leikaralíkanið tengist ósamstilltri forritun vegna þess að innleiðing leikara án fjölþráðs á einnig tilverurétt og þjónar því að byggja upp ósamstilltan kóða. Punktalínurnar tengja atburði og samhliða biðröð við svarhringingar vegna þess að þessar útdrættir eru byggðar á svarhringingum, en mynda samt eigindlega nýjar aðferðir.

Fyrirlestrarefni

1. Ósamstillt forritun (yfirlit)
2. Tímamælir, tímamörk og EventEmitter
3. Ósamstillt forritun með því að nota svarhringingar
4. Ósamstilltur endurtekning sem ekki hindrar
5. Ósamstilling við async.js bókasafnið
6. Ósamstilling loforða
7. Ósamstilltur aðgerðir og villumeðferð
8. Ósamstilltur millistykki: lofa, hringja aftur, ósamstilla
9. Ósamstilltir gagnasafnarar
10. Óafgreiddar villur í loforðum
11. Vandamálið við ósamstillt staflaspor
12. Rafala og ósamstilltur rafala
13. Ítrekarar og ósamstilltir endurtekningar
14. Að hætta við ósamstilltar aðgerðir
15. Ósamstilltur fallsamsetning
16. Þægilegt og létt bíður
17. Samtímis ósamstilltur biðröð
18. Opinn mynstursmiður (Revealing Constructor)
19. Framtíð: Ósamstilltur á ríkisfangslausum framtíðum
20. Frestað: Ósamstilling á staðbundnum mismun
21. Leikaramódel
22. Mynsturskoðari (áheyrnarfulltrúi + sýnilegur)
23. Ósamstilling í RxJS og atburðarstraumum

Undir hverju myndbandi eru tenglar á geymslur með kóðadæmum sem eru útskýrð í myndbandinu. Ég reyndi að sýna fram á að það væri engin þörf á að draga allt niður í eina ósamstillingu. Það er engin alhliða nálgun á ósamstillingu og fyrir hvert tilvik geturðu valið þær aðferðir sem gera þér kleift að skrifa kóða á eðlilegri hátt fyrir þetta sérstaka verkefni. Auðvitað verður þetta námskeið bætt við og ég bið alla um að stinga upp á nýjum viðfangsefnum og koma með kóðadæmi. Meginmarkmið námskeiðsins er að sýna hvernig hægt er að byggja upp ósamstillta útdrætti innan frá, en ekki bara kenna hvernig á að nota þær. Nær allar útdrættir eru ekki teknar úr bókasöfnum heldur gefnar upp í sinni einföldustu útfærslu og verk þeirra greind skref fyrir skref.

Aðeins skráðir notendur geta tekið þátt í könnuninni. Skráðu þig inn, takk.

Hver er skoðun þín á námskeiðinu?

  • Ég mun horfa á allt námskeiðið

  • Ég mun skoða valið

  • Ein leið nægir mér

  • Ég mun leggja mitt af mörkum á námskeiðinu

  • Ég hef ekki áhuga á ósamstillingu

8 notendur kusu. 1 notandi sat hjá.

Heimild: www.habr.com

Bæta við athugasemd