Angular fornisce gli strumenti fondamentali per sviluppare un’intera Single Page Application. Tuttavia, le attività che il front-end deve svolgere sono sempre più complesse e le interfacce utente (UI), di conseguenza, stanno diventando sempre più sofisticate: gestione di un data-flow molto articolato, componenti che devono rimanere in sync tra di loro, integrazione unit test, time travel debugging sono solo alcune delle problematiche ricorrenti che uno sviluppatore front-end deve affrontare quotidianamente. Redux, libreria nata per requisiti complessi in contesti quali Facebook, nasce con l’obiettivo di separare nettamente gli aspetti architetturali dalla user interface, semplificando la gestione dello stato applicativo e rendendo il codice molto più manutenibile, testabile e scalabile. RxJS, una libreria per la gestione di eventi asincroni basata sul paradigma della programmazione reattiva, è una dipendenza del framework Angular e utilizzata in un’infinità di contesti: manipolazione del dato, gestione di form reattivi, interazioni utente. L’obiettivo di questo evento è quello di descrivere alcuni dei pattern e delle librerie attualmente più diffuse e richieste nel panorama internazionale per la creazione di architetture front-end. La giornata è totalmente focalizzata sull’ultima release di Angular ma la maggior parte dei concetti esposti saranno applicabili anche in #react o in un qualunque altro contesto in cui si utilizzi #javascript. --------- 3 SESSIONI / 3 SPEAKER: 1) Architetture in Angular e Redux Fabio Biondi / JS Developer & Trainer 2) Be more productive with Redux devtools Jiayi Hu / Front-end developer & Consultant 3) Introduzione a RxJS Maksim Sinik / Full Stack Developer Durata: 3 ore --------- GADGETS Durante l'evento assegneremo 3 licenze per un anno di sottoscrizione ai prodotti JetBrain tramite una semplice estrazione tra i partecipanti. Nei prossimi eventi ci saranno moltissime novità. WE LOVE GADGETS! :) --------- PARTNERS: - INattivo: La Fabbrica di innovazione e sviluppo tecnologico dei servizi core per le aziende. - CoderBlock: Recruitment Marketplace - JetBrain: Developer Tools --------- FACEBOOK COMMUNITIES: - Angular Developer Italiani - React Developer Italiani - Javascript Developer Italiani