Angular Masterclass: RxJS 7, autenticazione e sicurezza

Assicurati un posto
Verona
italian / italiano

Angular 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!

Assicurati un posto

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.

Fabio Biondi

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.

Michele Stieven

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 posto
Dove
Hotel San Marco, Verona
Via Longhena 42, 37138 Verona (VR) Italy
https://www.sanmarco.vr.it/

L'hotel offre tariffe convenzionate a chi partecipa all'evento.

Come e quando

Il corso si svolge in presenza, Sabato 8 Ottobre dalle 9:30 alle 17:30.

Lingua
italian / italiano

No translation provided.

Docenti

Fabio Biondi
Microsoft MVP e Google Developer Expert

Michele Stieven
Angular GDE, consulente e sviluppatore web