Асинхрон програмчлал (бүрэн курс)

Асинхрон програмчлал (бүрэн курс)

Асинхрон програмчлал нь сүүлийн үед сонгодог зэрэгцээ програмчлалаас дутахааргүй хөгжсөн бөгөөд JavaSript-ийн ертөнцөд хөтөч болон Node.js-ийн аль алинд нь түүний техникийг ойлгох нь хөгжүүлэгчдийн ертөнцийг үзэх үзлийг төлөвшүүлэх гол байруудын нэг болсон. Би та бүхний анхааралд асинхрон програмчлалын бүх өргөн тархсан аргууд, тэдгээрийн хоорондох адаптерууд болон туслах нээлхийнүүдийн тайлбар бүхий цогц бөгөөд бүрэн хэмжээний хичээлийг хүргэж байна. Энэ нь одоогоор 23 лекц, 3 илтгэл, github дээрх олон кодын жишээ бүхий 28 хадгалах сангаас бүрдэж байна. Нийт 17 цаг орчим видео: тоглуулах жагсаалт руу холбох.

Диаграммын тайлбар

Диаграмм (дээрх) нь асинхронтой ажиллах янз бүрийн аргуудын хоорондын холболтыг харуулж байна. Өнгөт блокууд нь асинхрон програмчлалыг хэлдэг бөгөөд b/w нь параллель програмчлалын аргууд (семафорууд, мутексууд, саад бэрхшээлүүд гэх мэт) болон асинхрон програмчлал ба жүжигчний загвар гэх мэт параллель тооцооллыг хэрэгжүүлэх өөр өөр арга барил болох Петрийн сүлжээг харуулж байна (тэдгээр нь зөвхөн асинхрон програмчлалын газрыг илүү нарийвчлалтай тодорхойлохын тулд диаграммд өгсөн). Жүжигчдийн загвар нь асинхрон програмчлалтай холбоотой байдаг, учир нь олон урсгалгүй жүжигчдийг хэрэгжүүлэх нь бас оршин тогтнох эрхтэй бөгөөд асинхрон кодыг зохион байгуулахад үйлчилдэг. Цэгтэй шугамууд нь үйл явдлууд болон зэрэгцээ дарааллыг буцаан дуудлагуудтай холбодог, учир нь эдгээр хийсвэрлэлүүд нь буцаан дуудлагууд дээр суурилдаг ч чанарын хувьд шинэ хандлагыг бүрдүүлдэг.

Лекцийн сэдвүүд

1. Асинхрон програмчлал (ерөнхий тойм)
2. Цаг хэмжигч, цаг хугацаа болон EventEmitter
3. Буцах дуудлага ашиглан асинхрон програмчлал
4. Блоклохгүй асинхрон давталт
5. async.js номын сантай асинхрон
6. Амлалтуудын асинхрон байдал
7. Асинхрон функцууд ба алдааг зохицуулах
8. Асинхрон адаптерууд: амлах, буцаан дуудах, асинхрончлох
9. Асинхрон мэдээлэл цуглуулагч
10. Амлалтанд зохицуулагдаагүй алдаа
11. Асинхрон стектрейсийн асуудал
12. Генератор ба асинхрон генератор
13. Давталт ба асинхрон давталт
14. Асинхрон үйлдлүүдийг цуцлах
15. Асинхрон функцын найрлага
16. Дараа нь хийх боломжтой, хөнгөн хүлээж байна
17. Зэрэгцсэн асинхрон дараалал
18. Pattern open constructor (Revealing Constructor)
19. Ирээдүй: харьяалалгүй фьючерс дээрх асинхрон
20. Хойшлуулсан: төлөвтэй дифференциал дээрх асинхрон
21. Жүжигчин загвар өмсөгч
22. Загвар ажиглагч (Ажиглагч + Ажиглах боломжтой)
23. RxJS болон үйл явдлын урсгал дахь асинхрон

Видео бүрийн доор видеон дээр тайлбарласан кодын жишээ бүхий хадгалах газруудын холбоосууд байдаг. Би бүх зүйлийг нэг асинхрон хийсвэр болгон багасгах шаардлагагүй гэдгийг харуулахыг хичээсэн. Асинхрончлолд бүх нийтийн хандлага байдаггүй бөгөөд тохиолдол бүрийн хувьд та энэ тодорхой даалгаварт зориулж код бичих боломжийг танд олгох аргуудыг сонгож болно. Мэдээжийн хэрэг, энэ хичээлийг нэмж оруулах бөгөөд би хүн бүрээс шинэ сэдвүүдийг санал болгож, код жишээ оруулахыг хүсч байна. Хичээлийн гол зорилго нь асинхрон хийсвэрлэлийг дотроос нь хэрхэн бүтээхийг харуулах бөгөөд зөвхөн тэдгээрийг хэрхэн ашиглахыг заах биш юм. Бараг бүх хийсвэрлэлийг номын сангаас аваагүй, харин хамгийн энгийн байдлаар өгөгдсөн бөгөөд тэдний ажилд алхам алхмаар дүн шинжилгээ хийдэг.

Зөвхөн бүртгэлтэй хэрэглэгчид санал асуулгад оролцох боломжтой. Нэвтрэх, гуйя.

Хичээлийн талаар та ямар бодолтой байна вэ?

  • Би хичээлийг бүхэлд нь үзэх болно

  • Би сонгон авч үзэх болно

  • Нэг арга барил надад хангалттай

  • Би хичээлд хувь нэмрээ оруулах болно

  • Би асинхроныг сонирхдоггүй

8 хэрэглэгч санал өгсөн. 1 хэрэглэгч түдгэлзсэн.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх