Asinchroniese programmering het onlangs nie minder ontwikkel as klassieke parallelle programmering geword nie, en in die wêreld van JavaSript, beide in blaaiers en in Node.js, het die begrip van die tegnieke daarvan een van die sentrale plekke ingeneem in die vorming van die wêreldbeskouing van ontwikkelaars. Ek bring 'n holistiese en mees volledige kursus onder u aandag met 'n verduideliking van al die wydverspreide metodes van asinchroniese programmering, adapters tussen hulle en hulpopeninge. Dit bestaan tans uit 23 lesings, 3 verslae en 28 bewaarplekke met baie kodevoorbeelde op github. Totaal ongeveer 17 uur se video:
Verduidelikings vir die diagram
Die diagram (hierbo) toon die verbande tussen verskillende maniere om met asinchronie te werk. Die gekleurde blokke verwys na asinchroniese programmering, en s/w toon parallelle programmeringsmetodes (semafoor, mutekse, hindernisse, ens.) en Petri-nette, wat, soos asinchroniese programmering en die akteursmodel, verskillende benaderings is om parallelle rekenaars te implementeer (dit is slegs in die diagram gegee om die plek van asinchroniese programmering meer akkuraat te bepaal). Die akteursmodel hou verband met asinchroniese programmering omdat die implementering van akteurs sonder multithreading ook 'n bestaansreg het en dien om asinchrone kode te struktureer. Die stippellyne koppel gebeurtenisse en die gelyktydige tou aan terugbelopings omdat hierdie abstraksies op terugroepe gebaseer is, maar steeds kwalitatief nuwe benaderings vorm.
Lesingonderwerpe
Onder elke video is daar skakels na bewaarplekke met kodevoorbeelde wat in die video verduidelik word. Ek het probeer wys dat dit nie nodig is om alles tot een abstraksie van asinchronie te reduseer nie. Daar is geen universele benadering tot asinchronie nie, en vir elke geval kan jy daardie metodes kies wat jou in staat sal stel om kode meer natuurlik vir hierdie spesifieke taak te skryf. Natuurlik sal hierdie kursus aangevul word en ek vra almal om nuwe onderwerpe voor te stel en kodevoorbeelde by te dra. Die hoofdoel van die kursus is om te wys hoe om asinchroniese abstraksies van binne af te bou, en nie net te leer hoe om dit te gebruik nie. Byna alle abstraksies word nie uit biblioteke geneem nie, maar word in hul eenvoudigste implementering gegee en hul werk word stap vir stap ontleed.
Slegs geregistreerde gebruikers kan aan die opname deelneem.
Wat is jou mening oor die kursus?
-
Ek sal die hele kursus kyk
-
Ek sal selektief kyk
-
Een benadering is vir my genoeg
-
Ek sal bydra tot die kursus
-
Ek stel nie belang in asinchronie nie
8 gebruikers het gestem. 1 gebruiker het buite stemming gebly.
Bron: will.com