Angular Masterclass: RxJS 7, autenticazione e sicurezza
Assicurati un postoAngular Masterclass: RxJS 7, autenticazione e sicurezza
Acquisisci le conoscenze necessarie per mettere al sicuro la tua applicazione e sfruttare il paradigma reattivo in applicazioni Angular.
Language: Italian / Lingua: italiano
In questa giornata di formazione avanzata si apprenderanno differenti tecniche per la gestione del processo di autenticazione e della sicurezza in applicazioni Angular e si farà ampio uso di RxJS, dipendenza fondamentale del framework su cui si basa la maggior parte della sua architettura.
La mattina con Fabio Biondi sarà interamente dedicata all'utilizzo di RxJS, visto il ruolo importante che questa libreria ricopre all'interno dell'ecosistema Angular e in preparazione all’uso che ne faremo nella sessione pomeridiana. Ampio spazio sarà dato alla comunicazione con il server tramite il servizio HttpClient: moltissimi esempi e casi d'uso per la composizione di Observable, chiamate sequenziali e in parallelo, gestione della concorrenza tramite Flattening Operator, gestione degli errori, HttpInterceptor e altre casistiche molto particolari ma frequenti.
Nel pomeriggio, Michele Stieven si occuperà di autenticazione e sicurezza, argomenti spesso sottovalutati, analizzando differenti tecniche e strategie per garantire che la vostra applicazione non sia vulnerabile ed esposta ad attacchi.
Alla fine di questa sessione, avrete tutte le conoscenze necessarie per mettere al sicuro tutte le vostre web app, a prescindere dal framework utilizzato!
Docenti
Fabio Biondi
Microsoft MVP e Google Developer Expert
Fabio Biondi, Microsoft MVP e Google Developer Expert, è uno sviluppatore freelance con più di 15 anni di esperienza nella creazione di applicazioni web enterprise. Speaker in numerosi eventi front-end, ha inoltre fondato diverse community italiane che si occupano di Javascript, Angular e React (~30000 membri) Attualmente si occupa di formazione e consulenza su Javascript, Typescript, Angular, React, Redux, Next, NGRX e RxJS. Trovi Fabio su Twitch, YouTube e LinkedIn.
Michele Stieven
Angular GDE, consulente e sviluppatore web
Angular GDE, consulente e sviluppatore web, continuamente alla ricerca di tecnologie che diano vita ad applicazioni complesse, dinamiche e reattive. Aiuta i team di piccole e grandi aziende con strumenti come Angular, RxJS, React e Redux. Ama scrivere articoli, amministra diverse community di sviluppatori e partecipa spesso a conferenze e meetup. Quando non lavora, è un musicista. Puoi seguire Michele su Twitter e LinkedIn.
Tematiche che verranno approfondite:
- Creazione di Componenti, Direttive e Pipe asincrone in cui si utilizzano le potenzialità di RxJS
- Gestione Router con RxJS
- Flattening Operators e il servizio HttpClient: diverse strategie di comunicazione con il back-end
- Reactive Forms e integrazione con RxJS
- RxJS Subject: le differenze tra le diverse tipologie di Subject
- Hot vs Cold Observable e Multicasting in RxJS
- State Management in RxJS
- Le vulnerabilità più problematiche nel web: XSS e XSRF
- Panoramica su differenti meccanismi di autenticazione (Cookie, Token…) e chiare indicazioni su quale adottare per la propria app
- Procedure di login e logout
- Fruizione di API protette tramite HttpInterceptor
- Gestione degli errori globali e delle chiamate HTTP
- Gestione di ruoli tramite Servizi e Direttive
- Router Guards e guardie per moduli
- OAuth e OIDC: panoramica sui differenti flow di autenticazione e best-practice
- Approfondimento: JWT e integrazione con un provider esterno (es. Google, Facebook…)
A chi è rivolto
Il corso si rivolge principalmente a chi sviluppa con Angular, ma i concetti trattati sono comunque applicabili a tutte le persone che desiderano sfruttare il potenziale di RxJS in applicazioni JavaScript e conoscere le best practice dell'autenticazione sul web.
Requisiti di partecipazione
È preferibile avere una discreta confidenza nell'utilizzo delle principali funzionalità del framework Angular.
Informazioni utili
Il corso si svolge a Verona, nella stessa location di angularday, il giorno dopo la conferenza. Sono inclusi nel prezzo il pranzo e le pause caffè. Il biglietto per il corso è venduto separatamente da quello per la conferenza.
Non perderti questa giornata di formazione avanzata
Assicurati un postoVia Longhena 42, 37138 Verona (VR) Italy
https://www.sanmarco.vr.it/
L'hotel offre tariffe convenzionate a chi partecipa all'evento.
Il corso si svolge in presenza, Sabato 8 Ottobre dalle 9:30 alle 17:30.
No translation provided.
Fabio Biondi
Microsoft MVP e Google Developer Expert
Michele Stieven
Angular GDE, consulente e sviluppatore web