Durante il corso analizzeremo insieme le problematiche legate allo state management di applicazioni complesse con React. Dopo un'introduzione sulle architetture unilaterali e sul come risolvono alcuni dei problemi legati ai classici pattern MVC, ci concentremo su Redux. Vedremo come Redux dia enormi vantaggi in termini di scalabilità, testabilità e manutenibilità delle nostre applicazioni frontend.
Affronteremo anche tematiche legate alla gestione degli eventi asincroni con redux-saga, middleware di Redux specifico per la gestione di side-effects.
Infine faremo una carrellata su altri pattern e librerie di state management e ne valuteremo insieme le differenze rispetto a Redux.
Il corso si terrà Giovedì 5 Ottobre e durerà l'intera giornata, dalle 9:30 alle 17:30.