Rhaglennu anghydamserol (cwrs llawn)

Rhaglennu anghydamserol (cwrs llawn)

Yn ddiweddar, nid yw rhaglennu anghydamserol wedi datblygu'n llai na rhaglennu cyfochrog clasurol, ac ym myd JavaSript, mewn porwyr ac yn Node.js, mae deall ei dechnegau wedi cymryd un o'r mannau canolog wrth lunio byd-olwg datblygwyr. Dygaf eich sylw at gwrs cyfannol a mwyaf cyflawn gydag esboniad o'r holl ddulliau eang o raglennu asyncronaidd, addaswyr rhyngddynt ac agoriadau ategol. Ar hyn o bryd mae'n cynnwys 23 darlith, 3 adroddiad a 28 ystorfa gyda llawer o enghreifftiau cod ar github. Cyfanswm tua 17 awr o fideo: dolen i'r rhestr chwarae.

Esboniadau ar gyfer y diagram

Mae'r diagram (uchod) yn dangos y cysylltiadau rhwng gwahanol ffyrdd o weithio gydag asyncroni. Mae'r blociau lliw yn cyfeirio at raglennu asyncronig, ac mae b/w yn dangos dulliau rhaglennu cyfochrog (semafforau, mutexes, rhwystrau, ac ati) a rhwydi Petri, sydd, fel rhaglennu asyncronig a'r model actor, yn wahanol ddulliau o weithredu cyfrifiadura cyfochrog (maen nhw'n a roddir yn y diagram yn unig i bennu lleoliad rhaglennu asyncronaidd yn fwy cywir). Mae'r model actor yn gysylltiedig Γ’ rhaglennu asyncronaidd oherwydd mae gan weithredu actorion heb aml-edau hefyd yr hawl i fodoli ac mae'n gwasanaethu i strwythuro cod asyncronaidd. Mae'r llinellau dotiog yn cysylltu digwyddiadau a'r ciw cydamserol Γ’ galwadau'n Γ΄l oherwydd bod y tyniadau hyn yn seiliedig ar alwadau'n Γ΄l, ond yn dal i ffurfio dulliau ansoddol newydd.

Pynciau darlithoedd

1. Rhaglennu asyncronaidd (trosolwg)
2. Amseryddion, goramser a EventEmitter
3. Rhaglennu asyncronaidd gan ddefnyddio galwadau'n Γ΄l
4. Di-blocio iteriad asyncronig
5. Asynchrony Γ’'r llyfrgell async.js
6. Asyncr ar addewidion
7. Swyddogaethau asyncronig a thrin gwallau
8. Addasyddion asyncronig: addo, galw yn Γ΄l, asyncify
9. Casglwyr data asyncronaidd
10. Cyfeiliornadau heb eu trin mewn addewidion
11. Y broblem o stactrace asyncronaidd
12. Generaduron a generaduron asyncronaidd
13. Iterators ac iterators asyncronaidd
14. Canslo gweithrediadau anghydamserol
15. Cyfansoddiad swyddogaeth asynchronous
16. Aros y gellir ei ddefnyddio ac yn ysgafn
17. Ciw asynchronous cydamserol
18. Adeiladwr patrwm agored (Constructor Datgelu)
19. Dyfodol: Asynchrony on stateless future
20. Gohiriedig: Asynchrony on stateful differentials
21. Model yr Actor
22. Sylwedydd Patrwm (Arsylwr + Arsylladwy)
23. Asynchrony yn RxJS a ffrydiau digwyddiad

O dan bob fideo mae dolenni i ystorfeydd gydag enghreifftiau cod sy'n cael eu hesbonio yn y fideo. Ceisiais ddangos nad oes angen lleihau popeth i un tyniad o asynchrony. Nid oes ymagwedd gyffredinol at asyncroni, ac ym mhob achos gallwch ddewis y dulliau hynny a fydd yn caniatΓ‘u ichi ysgrifennu cod yn fwy naturiol ar gyfer y dasg benodol hon. Wrth gwrs, bydd y cwrs hwn yn cael ei ategu a gofynnaf i bawb awgrymu pynciau newydd a chyfrannu enghreifftiau cod. Prif nod y cwrs yw dangos sut i adeiladu tyniadau asyncronaidd o'r tu mewn, ac nid dysgu sut i'w defnyddio yn unig. Ni chymerir bron pob tyniadau o lyfrgelloedd, ond fe'u rhoddir yn eu gweithrediad symlaf a dadansoddir eu gwaith gam wrth gam.

Dim ond defnyddwyr cofrestredig all gymryd rhan yn yr arolwg. Mewngofnodios gwelwch yn dda.

Beth yw eich barn am y cwrs?

  • Byddaf yn gwylio'r cwrs cyfan

  • Edrychaf yn ddetholus

  • Mae un dull yn ddigon i mi

  • Byddaf yn cyfrannu at y cwrs

  • Nid oes gennyf ddiddordeb mewn asyncroni

Pleidleisiodd 8 o ddefnyddwyr. Ymatalodd 1 defnyddiwr.

Ffynhonnell: hab.com

Ychwanegu sylw