Approccio component based, gestione stato, ottimizzazioni, best practices
1 snippet
3 mins
v.19
Fabio Biondi
Google Developer Expert Microsoft MVP
Per creare applicazioni davvero professionali, non basta scrivere codice funzionante.
In questa sezione capirai come modificare il progetto realizzato nel precedente capitolo allo scopo di seguire le migliori pratiche e i pattern più moderni per l'organizzazione della UI (User Interface):
Refactoring Completo: ripensiamo il codice per renderlo modulare, leggibile e scalabile.
Isolamento dei Componenti: separeremo i componenti presentazionali da quelli che invece hanno il compito di gestire stato e side effects, migliorando riutilizzabilità e manutenzione.
Analizziamo le differenze tra componenti Presentational e Containers
Gestione stato e delegation tramite Dependency Injection
Nuovi Pattern e Best Practices: scoprirai come applicare un approccio orientato alla qualità, con una struttura del progetto che facilita collaborazione e crescita futura, utilizzandi gli approcci e i pattern più recenti
Prestazioni: creeremo componenti e applicazioni performanti tramite la Change Detection onPush e creando codice pronto per le applicazioni Angular di prossima generazione, Zoneless.