Angular e AuthGuard AuthGuard in Angular è un meccanismo che consente di proteggere le rotte (routes) dell’applicazione Angular e di controllare l’accesso degli utenti in base alle autorizzazioni o ai ruoli definiti. Questo permette di gestire in modo sicuro le pagine dell’applicazione che richiedono un’autenticazione valida. Di seguito una spiegazione di base su come funziona l’AuthGuard in Angular: […]
React – Lazy Loading Routes All’interno di un applicazione React abbiamo la necessità di gestire le rotte per la visualizzazione dei diversi components presenti nell’applicazione. In particolar modo è necessario un pacchetto specifico chiamato React Router. React Router viene installato utilizzando il comando: nel caso in cui venga installata la versione 5 è necessario sostituirla con la versione 6 utilizzando […]
Creazione di un app React con CRA, EsLint e Prettier All’interno di questo post descriverò le configurazioni ed i plugin che ho installato all’interno di Visual Studio Code per lo sviluppo di applicazioni React. I prerequisiti per la creazione dell’applicazione sono Visual Studio Code , node.js ed ovviamente npm. Personalmente preferisco utilizzare Visual Studio Code per lo sviluppo di applicazioni React perchè rispetto a Visual […]
Javascript e Promise Con Javascript è possibile utilizzare il concetto di Promise, un particolare costrutto che consente di gestire i processi asincroni. Sono disponibili a partire da ECMAScript 2015, e permettono di scrivere codice semplice e quindi mantenibile. Fino a qualche anno fa, l’utilizzo delle promise era possibile solo utilizzando alcune librerie esterne, complicandone di fatto l’utilizzo.
Typescript- Introduzione Typescript è un superset di Javascript, ovvero un linguaggio di programmazione che estende javascript “tradizionale” aggiungendone nuove funzionalità e caratteristiche. Typescript consente di aggiungere a Javascript tipi, classi, interfacce e moduli consentendo di sviluppare applicazioni scalabili e con maggiore facilità nel mantenimento/riuso del codice. Potrebbe essere riassunto come un compilatore (scritto anch’esso in Typescript) sviluppato […]