This thesis presents the refactoring of Angular frontend components carried out within a company project, with the goal of modernizing state management through the adoption of Signals, a recent feature introduced in the framework. The work focused on replacing the existing Observable-based architecture with a more modern approach based on Angular signals, simplifying component logic and improving maintainability. The experience offered a valuable opportunity to deepen best practices in Angular and gain practical skills in real-world frontend development.
La tesi documenta l’attività di refactoring di componenti frontend sviluppati in Angular all’interno di un progetto aziendale, con l’obiettivo di modernizzare la gestione dello stato attraverso l’introduzione dei Signal, una recente funzionalità del framework. Il lavoro si è concentrato sulla sostituzione dell’architettura basata su Observable con un approccio più moderno basato sui Signal di Angular, semplificando la logica dei componenti e migliorandone la manutenibilità. L’esperienza ha permesso di approfondire le best practice di Angular e di consolidare competenze pratiche nello sviluppo frontend in contesti reali.
Refactoring di componenti front-end Angular con gestione dello stato basata su Signal
PERAZZOLO, MARCO
2024/2025
Abstract
This thesis presents the refactoring of Angular frontend components carried out within a company project, with the goal of modernizing state management through the adoption of Signals, a recent feature introduced in the framework. The work focused on replacing the existing Observable-based architecture with a more modern approach based on Angular signals, simplifying component logic and improving maintainability. The experience offered a valuable opportunity to deepen best practices in Angular and gain practical skills in real-world frontend development.| File | Dimensione | Formato | |
|---|---|---|---|
|
Perazzolo_Marco.pdf
Accesso riservato
Dimensione
2.02 MB
Formato
Adobe PDF
|
2.02 MB | Adobe PDF |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/93192