Barnaamijyada Asynchronous (koorso buuxa)

Barnaamijyada Asynchronous (koorso buuxa)

Barnaamijyada Asynchronous ayaa dhawaan noqday wax aan ka yarayn horumarinta barnaamijyada isbarbardhigga caadiga ah, iyo adduunka JavaSript, labadaba daalacashada iyo Node.js, fahamka farsamooyinkeeda ayaa qaatay mid ka mid ah meelaha dhexe ee qaabaynta aragtida adduunka ee horumariyeyaasha. Waxaan kuu soo jeedinayaa koorsada dhammaystiran oo dhammaystiran oo sharraxaysa dhammaan hababka baahsan ee barnaamijyada asynchronous, adapters u dhexeeya iyaga iyo furayaasha kaalmaynta. Hadda waxay ka kooban tahay 23 muxaadaro, 3 warbixinood iyo 28 kayd oo leh tusaallo kood badan oo github ah. Wadarta ilaa 17 saacadood oo muuqaal ah: link to playlist.

Sharaxaada jaantuska

Jaantuska (korka) waxa uu tusinayaa xidhiidhka ka dhexeeya siyaabaha kala duwan ee looga shaqeeyo asynchrony. Baloogyada midabka leh waxay tixraacaan barnaamijyada asynchronous, iyo b/w waxay muujinayaan hababka barnaamijka barbar socda (semaphores, mutexes, barriers, iwm.) iyo Petri shabagyada, kuwaas oo, sida barnaamijka asynchronous iyo qaabka jilaa, waa habab kala duwan oo lagu hirgelinayo xisaabinta isbarbardhigga ah (waxay yihiin lagu siiyay jaantuska kaliya si si sax ah loo go'aamiyo goobta barnaamijka asynchronous). Qaabka jilaagu waxa uu la xidhiidhaa barnaamijyada asynchronous sababtoo ah hirgelinta jilayaasha iyada oo aan lahayn taxano badan ayaa sidoo kale xaq u leh inay jiraan oo u adeegaan qaabeynta koodka asynchronous. Khadadka dhibcaha leh waxay isku xiraan dhacdooyinka iyo safka isku xigta ee dib-u-soo-celinta sababtoo ah ka-soo-baxyadani waxay ku saleysan yihiin dib-u-soo-warid, laakiin wali waxay sameeyaan habab cusub oo tayo leh.

Mowduucyada casharrada

1. Barnaamijyo isku mid ah ( dulmar)
2. Saacadaha, waqtiyada iyo EventEmitter
3. Barnaamijyada Asynchronous iyadoo la isticmaalayo dib-u-celinta
4. Dib-u-soo-celinta asynchronous-ka oo aan xannibin
5. Asynchrony leh maktabadda async.js
6. Asynchrony on ballan
7. Shaqooyin aan sinnayn iyo khaladka maaraynta
8. Adabiyeyaasha Asynchronous: balan qaad, dib u soo celin, asynify
9. Xog-ururinta asynchronous
10. Khaladaadka aan la xalin ee ballanqaadyada
11. Dhibka is dulsaar la'aanta
12. Koronto-dhaliyeyaasha iyo matoorada asynchronous
13. Iterators and asynchronous iterators
14. Joojinta hawlgallada aan kala sooc lahayn
15. Halabuurka shaqada asynchronous
16. Markaas la sugo oo fudud
17. Safka aan iswada lahayn ee isku xidhan
18. Qaab dhisme furan
19. Mustaqbalka: Asynchrony on mustaqbalka bilaa dal
20. Dib loo dhigay: Asynchrony oo ku saabsan kala duwanaanshaha dawladeed
21. Jilaa Model
22. Kormeeraha Qaabka (Ogjooge + La Daawado)
23. Asynchrony in RxJS iyo dhacdooyinka durdurrada

Fiidiyow kasta hoostiisa waxaa ku yaal xiriiriyeyaal kayd ah oo wata tusaalooyin kood ah oo lagu sharraxay fiidiyowga. Waxaan isku dayay in aan muujiyo in aysan jirin baahi loo qabo in wax walba la dhimo hal abstraction of asynchony. Ma jiro hab caalami ah oo loo yaqaan asynchrony, kiis kastana waxaad dooran kartaa hababkaas oo kuu ogolaanaya inaad si dabiici ah u qorto koodka hawshan gaarka ah. Dabcan, koorsadan waa la kaabi doonaa waxaanan ka codsanayaa qof walba inuu soo jeediyo mawduucyo cusub oo uu ku daro tusaalooyin code ah. Hadafka ugu weyn ee koorsadu waa in la muujiyo sida loo dhiso asynchony abstractions gudaha, oo aan kaliya la barin sida loo isticmaalo. Ku dhawaad ​​​​dhammaan qoraallada lagama soo qaadin maktabadaha, laakiin waxaa lagu bixiyaa hirgelintooda ugu fudud waxaana shaqadooda loo falanqeeyaa tallaabo tallaabo.

Isticmaalayaasha diiwaangashan oo keliya ayaa ka qaybqaadan kara sahanka. Soo gal, soo dhawoow.

Maxaad u malaynaysaa koorsada?

  • Waan daawan doonaa koorsada oo dhan

  • Waxaan u eegi doonaa si door ah

  • Hal hab ayaa igu filan

  • Waxaan wax ku biirin doonaa koorsada

  • Ma xiiseeyo asynchrony

8 isticmaale ayaa codeeyay. 1 isticmaale waa ka aamusay.

Source: www.habr.com

Add a comment