RxJS è la libreria JavaScript più utilizzata per la gestione di Observable e rappresenta una dipendenza fondamentale di Angular, su cui è totalmente basato.
Per sfruttare al massimo il potenziale del framework Angular e utilizzare librerie "reattive" come NGRX, lo state manager reattivo più diffuso per la gestione dello stato applicativo in applicazioni Angular enterprise, è necessario possedere una certa confidenza con RxJS ed evitare errori grossolani dovuti ad un suo errato utilizzato.
Questo video corso, ricco di esempi pratici in JavaScript ma soprattutto con Angular, rappresenta una soluzione veloce per apprenderne i segreti in brevet tempo:
- Fondamenta di RxJS in JavaScript / TypeScript
- Utilizzo degli operatori di creazione e pipeable
- Higher Order Observable
- Diverse tecniche, trick e decine di esempi per sfruttare RxJS per la comnicazione con il server e il servizio HttpClient di Angular
- Gestione processo di autenticazione e sicurezza in Angular utilizzando RxJS con un approccio idiomatico,
- Esempi con Angular Reactive Forms
- Analisi e differenze tra le diverse tipologie di Subject. Utilizzo in JavaScript e in Angular.
- Best & Bad practices
Contenuti del corso
-
ApriPremessa (teoria - video) (1:14)
-
ApriIntroduzione a RxJS (3:10)
-
ApriImperative vs Reactive Programming (9:25)
-
ApriRxJS is smart: preview operatori throttleTime & scan (2:41)
-
ApriPull vs Push (8:08)
-
Apri"next", "error" e "complete" functions (5:07)
-
ApriSubscription e unsubscribe (4:56)
-
ApriOperatori-di-creazione (6:07)
-
ApriPipeable operators (5:01)
-
ApriDebug and tap operator (4:58)
-
ApriComprendere i marble diagrams (3:41)
-
ApriTutti gli esempi del capitolo su StackBlitz
-
ApriCome utilizzare StackBlitz (3:34)
-
ApriIntro Capitolo (teoria - articolo)
-
ApriOperatore "map" (5:03)
-
ApriAngular "async" pipe (6:08)
-
ApriOperatore "forkJoin" (5:15)
-
ApriOperatore "ForkJoin" con dictionary (update RxJS 6.4)
-
ApriOperatore "combineLatest" (articolo)
-
ApriOperatore "switchMap": nested XHR (4:07)
-
ApriOperatore "switchMap" per iterare sugli array (3:01)
-
ApriOperatore "retry" e gestione errori con l'operatore "catchError" (6:38)
-
ApriOperatori "reduce" e "scan" (6:00)
-
Apri"switchmap" vs "exhaustmap" (6:14)
-
Apri"switchmap" vs "concatmap" vs "mergemap" vs "exhaustmap" (4:00)
-
ApriEsercizio online su switchMap
Profilo Istruttore
Fabio is both a community leader and a frequent contributor in many Italian front-end usergroups (Angular, React, Javascript). He’s a Google Developer Expert in Web Technologies / Angular and Microsoft MVP with more than 15 years of experience in developing enterprise level applications, interactive experiences and UI components in several languages and web technologies.
Currently, he holds meetups, events and training courses all over Italy.
His particular specialism is front-end applications and related aspects, both visuals and architectural. He daily uses cutting-edge libraries and frameworks offering training, development, code review and consulting on Angular, React, Typescript/ES6, Redux, NGRX, RxJS, D3.js and several other web technologies
Communities:
- Front-end Group (Telegram)
- Angular Developers Italiani (Facebook)
- Javascript Developers Italiani (Facebook)
- React Developer Italiani (Facebook)
- Opportunità per Developer Italiani (Facebook)
Iscriviti
Frequently Asked Questions
Teachable, la piattaforma americana utilizzata per erogare i corsi, si occupa di tutto il processo di pagamento e di mettere le ricevute di acquisto.
Essendo un sistema di pagamento extraEU, nel caso di acquisto con partita iva, l'iva non sarà dovuta e quindi sarà tolto il 22% dal totale.
Importante: il documento generato da Teachable rappresenta una ricevuta di acquisto e non una fattura. Puoi vedere un esempio del documento che ti sarà inviato cliccando questo link.
• 10% per 2 studenti
• 20% per 4 studenti
• 30% per 6 studenti
• 50% per 10 studenti
• 60% per più di 20 studenti
• sistema di templating, direttive ngIf / ngClass / ngFor
• comunicazione con il server e utilizzo API REST
• creazione componenti custom
• creazione custom ngModules (preferibile ma sarà trattato nuovamente),
• principi base della dependency injection per la creazione di servizi
• utilizzo di Angular Router
Se non hai mai utilizzato ti consiglio di valutare l'acquisto del bundle Angular Fundamentals, che oltre ad un corso sul framework include un mini corso propedeutico su JavaScript e Typescript
SEI INTERESSATO AL CORSO NGRX?
Visita la pagina del corso
O acquista il bundle RXJS + NGRX ad un prezzo vantaggioso