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.
2024
Refactoring of Angular Frontend Components with Signal-Based State Management
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.
Angular
Front-end
Signal
State Management
Refactoring
File in questo prodotto:
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/93192