JS: Dezvoltarea abstracțiilor pentru asincronie - curs 3900 rub. de la Hexlet, antrenament 8 lecții, Data 28 noiembrie 2023.
Miscelaneu / / November 28, 2023
Veți afla mai multe despre temporizatoare, buclă de evenimente și emițător de evenimente. Ca rezultat, veți învăța cum să lucrați cu erori în codul asincron și să folosiți cronometre. Acest lucru va fi util dacă decideți să faceți codul mai simplu și mai previzibil. Cursul este potrivit pentru programatorii care sunt deja familiarizați cu programarea asincronă. Pentru a ușura învățarea, ar trebui să studiați în prealabil cursul JS: Programare asincronă.
Introducere
Familiarizați-vă cu ideea de programare asincronă și structura cursului.
Bucla de evenimente
Cunoașteți bucla de evenimente, un concept care vă permite să implementați programarea asincronă în browser folosind modelul de eveniment.
Cronometre
Luați în considerare mecanismul temporizatorului oferit de runtime JS. Aflați un exemplu simplu de utilizare a cronometrelor pentru a efectua sarcini sincrone în mod asincron.
Reapelare iadul
Aflați despre situația înfricoșătoare de „callback hell” care poate apărea atunci când aveți apeluri asincrone dependente și mai multe funcții de apel invers. Pentru a învăța cum să rezolvați această problemă, luați în considerare tehnica cascadei.
fiecare functie
Continuați să dezvoltați o bibliotecă pentru lucrul cu cod asincron, scrieți funcția „fiecare”.
Legarea timpurie
Aflați despre metoda de conservare a contextului pentru apelurile asincrone.
Tratarea erorilor
Învățați să lucrați cu erori în codul asincron, înțelegeți diferențele față de gestionarea erorilor în codul sincron.
Emițător de evenimente
Familiarizați-vă cu conceptul de emițători de evenimente, a cărui utilizare poate fi foarte utilă în aplicațiile cu cod asincron.
Materiale suplimentare
Articole și videoclipuri organizate de echipa Hexlet. Te va ajuta să aprofundezi subiectul cursului