Prògramadh asyncronach (cùrsa slàn)

Prògramadh asyncronach (cùrsa slàn)

O chionn ghoirid tha prògramadh asyncronach air fàs nas leasaichte na prògramadh clasaigeach co-shìnte, agus ann an saoghal JavaSript, an dà chuid ann am brobhsairean agus ann an Node.js, tha tuigse air na dòighean aige air aon de na prìomh àiteachan a ghabhail ann a bhith a’ cumadh sealladh cruinne luchd-leasachaidh. Bheir mi gu d’ aire cùrsa coileanta agus as coileanta le mìneachadh air na dòighean farsaing de phrògramadh asyncronach, innealan-atharrachaidh eatorra agus fosglaidhean taice. Aig an àm seo tha 23 òraidean, 3 aithisgean agus 28 tasgaidhean ann le mòran eisimpleirean còd air github. Gu h-iomlan timcheall air 17 uairean de bhidio: ceangal ris an liosta-cluiche.

Mìneachadh air an sgeama

Tha an diagram (gu h-àrd) a’ sealltainn nan ceanglaichean eadar diofar dhòighean air obrachadh le asincrony. Tha na blocaichean dathte a’ toirt iomradh air prògramadh asyncronach, agus tha b / w a’ sealltainn dòighean prògramadh co-shìnte (semaphores, mutexes, bacaidhean, msaa) agus lìn Petri, a tha, leithid prògramadh asyncronach agus modail an cleasaiche, nan dòighean eadar-dhealaichte airson coimpiutaireachd co-shìnte a chuir an gnìomh (tha iad. air a thoirt seachad san diagram a-mhàin gus àite prògramadh asyncronach a dhearbhadh). Tha modail an cleasaiche co-cheangailte ri prògramadh asyncronach oir tha còir aig buileachadh chleasaichean gun ioma-snàthainn a bhith ann agus tha e a’ frithealadh còd asyncronach a structaradh. Bidh na loidhnichean dotagach a’ ceangal thachartasan agus an ciudha co-aontach ri fios air ais oir tha na h-iomraidhean sin stèidhichte air fios air ais, ach tha iad fhathast nan dòighean càileachdail ùra.

Cuspairean òraidean

1. Prògramadh asyncronach (sealladh farsaing)
2. Timers, timeouts agus EventEmitter
3. Asynchronous prògramadh a 'cleachdadh callbacks
4. Neo-bhacadh asyncronach iteration
5. Asynchrony leis an leabharlann async.js
6. Coimh-cheangal air geallaidhean
7. Gnìomhan asyncronach agus làimhseachadh mhearachdan
8. Asynchronous adapters: gealltainn, callbackify, asyncify
9. Luchd-cruinneachaidh dàta asyncronach
10. Mearachdan gun làimhseachadh ann an geallaidhean
11. An duilgheadas a thaobh stacan asyncronach
12. Gineadairean agus gineadairean asyncronach
13. Iterators agus iteadairean asyncronach
14. A' cur dheth obraichean asyncronach
15. Asynchronous gnìomh composition
16. An uair sin agus aotrom a 'feitheamh
17. Ciudha asyncronach co-sheirm
18. Cruthadair fosgailte pàtran (Constructor a 'nochdadh)
19. Àm ri Teachd: Asincrony air amannan ri teachd gun stàit
20. Air a chur dheth: Asynchrony air eadar-dhealachaidhean stàiteil
21. Modail Gleasaiche
22. Neach-amhairc Pàtran (Observer + Observable)
23. Asynchrony ann an RxJS agus sruthan tachartais

Fo gach bhidio tha ceanglaichean gu stòran le eisimpleirean còd a tha air am mìneachadh sa bhidio. Dh'fheuch mi ri sealltainn nach eil feum air a h-uile càil a lùghdachadh gu aon tharraing de asyncronaidh. Chan eil dòigh-obrach uile-choitcheann ann a thaobh asynchrony, agus airson gach cùis faodaidh tu na dòighean sin a thaghadh a leigeas leat còd a sgrìobhadh nas nàdarra airson a ’ghnìomh shònraichte seo. Gu dearbh, thèid cur ris a’ chùrsa seo agus bidh mi ag iarraidh air a h-uile duine cuspairean ùra a mholadh agus eisimpleirean còd a chuir ris. Is e prìomh amas a’ chùrsa sealltainn mar a thogas tu geàrr-chunntasan asyncronach bhon taobh a-staigh, agus chan ann dìreach mar a chleachdas tu iad. Cha mhòr nach eil a h-uile tarraing air a thoirt bho leabharlannan, ach tha iad air an toirt seachad anns a’ bhuileachadh as sìmplidh agus tha an obair aca air a sgrùdadh ceum air cheum.

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

Dè do bheachd air a’ chùrsa?

  • Cumaidh mi sùil air a’ chùrsa gu lèir

  • Seallaidh mi gu roghnach

  • Tha aon dòigh-obrach gu leòr dhomh

  • Cuiridh mi ris a’ chùrsa

  • Chan eil ùidh agam ann an asynchrony

Bhòt 8 neach-cleachdaidh. Cha do stad 1 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann