Autoplay
Autocomplete
Previous Lesson
Complete and Continue
RxJS per Angular Developers
Introduzione a RxJS
Premessa (teoria - video) (1:14)
Introduzione a RxJS (3:10)
Imperative vs Reactive Programming (9:25)
RxJS is smart: preview operatori throttleTime & scan (2:41)
Pull vs Push (8:08)
"next", "error" e "complete" functions (5:07)
Subscription e unsubscribe (4:56)
Operatori-di-creazione (6:07)
Pipeable operators (5:01)
Debug and tap operator (4:58)
Comprendere i marble diagrams (3:41)
Tutti gli esempi del capitolo su StackBlitz
Come utilizzare StackBlitz (3:34)
BONUS: RxJS in JavaScript ( 4 ore )
Introduzione
BONUS: Introduzione a RxJS e Vanilla JS (242:38)
RxJS & Angular: esempi pratici e casi d'uso per la comunicazione con il server
Intro Capitolo (teoria - articolo)
Operatore "map" (5:03)
Angular "async" pipe (6:08)
Operatore "forkJoin" (5:15)
Operatore "ForkJoin" con dictionary (update RxJS 6.4)
Operatore "combineLatest" (articolo)
Operatore "switchMap": nested XHR (4:07)
Operatore "switchMap" per iterare sugli array (3:01)
Operatore "retry" e gestione errori con l'operatore "catchError" (6:38)
Operatori "reduce" e "scan" (6:00)
"switchmap" vs "exhaustmap" (6:14)
"switchmap" vs "concatmap" vs "mergemap" vs "exhaustmap" (4:00)
Esercizio online su switchMap
RxJS: advanced topics
Operatore defer(): lazy observables (5:04)
Creazione Operatori Custom RXJS (5:50)
RxJS & Angular: autenticazione e sicurezza
Cosa sono i BehaviorSubject (articolo)
introduzione al processo di autenticazione in Single Page Applications (TEORIA) (6:51)
Esercizio online su BehaviorSubject
Login e BehaviorSubject (7:31)
Auth-guard e RxJS (4:32)
Interceptor - part1: Subject e getvalue (7:59)
Interceptor - part2: approccio idiomatico (3:09)
Interceptor - part3: gestione errori (6:13)
RxJS & Router Events (3:55)
Live demo e source code
RxJS & Angular Reactive Forms
Introduzione al capitolo (teoria - articolo)
Reactive Forms vs Template Driven Forms (8:19)
I moduli ReactiveFormsModule e HttpClientModule (0:43)
Registra il tuo token su OpenWeatherMap
Multiple Subscribes (Bad Practice) (4:51)
Evitare subscribe multiple con "switchMap" e gestione degli errori con "catchError" (3:23)
Utilizzare operatori RxJS con i reactive form: "startWith", "distinctUntilChanged", "decounceTime", "filter" (4:40)
L'operatore "withLatestFrom" (7:25)
Password match: "combineLatest" e FormControl (articolo)
Esercizio su FormControl e combineLatest
Multicast & RxJS Subjects
Introduzione al concetto di Subject - unicast vs multicast (10:01)
Utilizzo BehaviorSubject per contenere e condividere dati (6:51)
Subject as Observer (5:03)
Multicast: "Subject" vs operatore "share" (4:32)
"Subject" vs "BehaviorsSubject" vs "ReplaySubject" vs "AsyncSubject" (6:31)
Sommario e demo sulle diverse tipologie di Subject (2:03)
Risorse e marble diagrams
EXTRA: intro functional programming by Andrea Bertoli
Intro
1. Introduzione alla FP (5:08)
2. Composizione di funzioni (3:58)
3. Immutabilità, side effects e stato (4:41)
Utilizzare operatori RxJS con i reactive form: "startWith", "distinctUntilChanged", "decounceTime", "filter"
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock