Programmazione asincrona (cursu cumpletu)

Programmazione asincrona (cursu cumpletu)

A prugrammazione asincrona hè diventata pocu pocu sviluppata da a prugrammazione parallela classica, è in u mondu di JavaSript, in i navigatori è in Node.js, capiscenu e so tecniche hà pigliatu unu di i lochi cintrali in a furmazione di a visione di u mondu di i sviluppatori. Aghju purtatu à a vostra attenzione un cursu olisticu è più cumpletu cù una spiegazione di tutti i metudi diffusi di prugrammazione asincrona, adattatori trà elli è aperture ausiliarie. Attualmente hè custituitu da 23 lectures, 3 rapporti è 28 repository cù parechji esempi di codice in github. Totale circa 17 ore di video: ligame à a playlist.

Spiegazioni per u schema

U diagramma (sopra) mostra e cunnessione trà e diverse manere di travaglià cù l'asincronia. I blocchi culurati si riferiscenu à a prugrammazione asincrona, è b / n mostra metudi di prugrammazione parallela (semafori, mutex, barriere, etc.) è e rete di Petri, chì, cum'è a prugrammazione asincrona è u mudellu di l'attore, sò approcci diffirenti per implementà l'informatica parallela (sò datu in u schema solu per determinà più precisamente u locu di prugrammazione asincrona). U mudellu di l'attore hè in relazione cù a prugrammazione asincrona perchè l'implementazione di l'attori senza multithreading hà ancu u dirittu di esiste è serve à struttura u codice asincronu. E linee punteggiate liganu l'avvenimenti è a fila simultanea à i callbacks perchè sti astrazioni sò basati in callbacks, ma formanu sempre approcci qualitativamente novi.

Temi di cunferenza

1. Prugrammazione asincrona (panoramica)
2. Timers, timeouts è EventEmitter
3. Programmazione Asynchronous usendu callbacks
4. Non-blocking asynchronous iterazione
5. Asynchrony cù a biblioteca async.js
6. Asincronia nantu à e prumesse
7. Funzioni Asynchronous è manipulazione di errore
8. Adattatori Asynchronous: promisify, callbackify, asyncify
9. Culettori di dati Asynchronous
10. Errori Unhandled in prumessi
11. U prublema di stacktrace asynchronous
12. Generatori è generatori asincroni
13. Iteratori è iteratori asincroni
14. Cancelling operations asynchronous
15. A cumpusizioni di funzione asincrona
16. Thenable è liggeru aspetta
17. Coda asincrona simultanea
18. Pattern open constructor (Revealing Constructor)
19. Futuru: Asincronia nantu à futuri senza statu
20. Deferred: Asynchrony nantu à differenziali stateful
21. Attore mudellu
22. Pattern Observer (Observatore + Observable)
23. Asincronia in RxJS è flussi di eventi

Sutta ogni video ci sò ligami à i repositori cù esempi di codice chì sò spiegati in u video. Aghju pruvatu à dimustrà chì ùn ci hè bisognu di riduce tuttu à una astrazione di asincronia. Ùn ci hè micca un accostu universale à l'asincronia, è per ogni casu pudete selezziunà quelli metudi chì vi permettenu di scrive codice più naturali per questu compitu specificu. Di sicuru, stu cursu serà supplementatu è dumandu à tutti di suggerisce novi temi è cuntribuisce esempi di codice. L'obiettivu principale di u corsu hè di dimustrà cumu custruisce astrazioni asincrone da l'internu, è micca solu insignà cumu aduprà. Quasi tutti l'astrazioni ùn sò micca pigliatu da e biblioteche, ma sò datu in a so implementazione più simplice è u so travagliu hè analizatu passu à passu.

Solu l'utilizatori registrati ponu participà à l'indagine. Firmà lu, per piacè.

Chì hè a vostra opinione nantu à u corsu ?

  • Fighjuleraghju tuttu u corsu

  • Fighjuleraghju selettivamente

  • Un approcciu hè abbastanza per mè

  • Cuntribuisceraghju à u corsu

  • Ùn sò micca interessatu à l'asincronia

8 utilizatori anu vutatu. 1 utilizatore s'hè astenutu.

Source: www.habr.com

Add a comment