Angular Signal Forms
Le nuove API per la creazione di form in Angular, basate sui Signal: masterclass intensiva, reattiva e moderna.

- Durata
- 8h
- Sessioni
- 2 da 4h
- Livello
- Intermedio
Di cosa parla
questo corso.
Contesto, obiettivi e taglio del corso. Tutto è personalizzabile in base a stack e team — questa è la base di partenza.
INTRODUZIONE
Dalla versione 22 di Angular è stato introdotto, in via sperimentale, un nuovo approccio per la gestione dei form, disponibile nel pacchetto
@angular/forms/signals. Le nuove API abbandonano la dipendenza da RxJS e dagli Observable (come valueChanges) per abbracciare un modello basato interamente sui Signal.
Questo significa che ogni stato del form è un Signal: il suo contenuto (
value), lo stato di validità (valid, invalid), gli errori (errors), e lo stato di interazione (dirty, touched) sono tutti signal.
Questo porta a un codice più pulito, una reattività più granulare e performance migliori, allineandosi con la futura direzione *signal-based* di Angular.
Inoltre le API sono state semplificate ed è ancora più facile, ad esempio, creare validatori custom sia sincroni che asincroni, gestire form nested e form array, creare custom form field, solo per citarne alcune.
In questo corso intensivo, esploreremo da zero queste nuove API, imparando a costruire form, a gestirne lo stato e la validazione, e a capire come e quando utilizzarla al posto dei tradizionali Reactive Forms.
OBIETTIVO DEL CORSO
Al termine del corso, sarai in grado di costruire form di media complessità utilizzando le API dei Signal Forms, comprendendone i vantaggi, le attuali limitazioni e l'interoperabilità con il resto dell'ecosistema Angular.
REQUISITI
signal, computed, effect, linkedSignal e le resource API).
Aver partecipato al Angular Core Concepts (aggiornato ai Signal) è fortemente consigliato. La conoscenza di RxJS è utile ma non più fondamentale per questo specifico argomento.
Cosa vediamo,
in dettaglio.
Il programma viene rifinito con il team prima del corso, in base a stack, obiettivi e livello. Quella che vedi è la base: possiamo accelerare o approfondire dove serve e, se necessario, modificare il programma.
La maggior parte del corso è live-coding, con esempi pratici.
M01 Introduzione ai Signal Forms
- 01Come funzionano le nuove API
- 02API sperimentale in
@angular/forms/signals - 03Confronto con Template-Driven e Reactive Forms
M02 Costruire form con i Signal
- 01
form()per la creazione del form - 02Direttive e API dei Signal Forms
- 03Struttura, validatori, reattività
- 01
M03 Stato e validazione
- 01Lettura e aggiornamento stato
- 02Stati:
status,valid,invalid,dirty,touched,pristine - 03Errori, validatori sync/async, stato
pending - 04Schema validators,
apply,applyEach - 05
debounce
M04 Funzionalità avanzate
- 01Form groups (nested) e form array
- 02Custom Form Components con
FormValueControl - 03Componenti: File uploader, Color Picker, …
- 04Interoperabilità RxJS:
toObservable(form.value) - 05Form e comunicazione con API tramite
httpResourceeHttpClient
Prima di questo corso...
Potrebbero piacerti anche...
12h · IntermedioApplicazioni Agentiche con Angular & Gemini SDK
Interfacce professionali per l'AI, dashboard per la generazione video con Veo e tool di image editing basati su Nano Banana.
16h · IntermedioMastering Angular
Approfondimento sul framework per la creazione di progetti modulari, scalabili e performanti, applicando pattern e best practice.
8h · IntermedioAngular Reactive Forms
Tutto ciò che devi sapere sui Reactive Forms, lo strumento per form complessi, dinamici e reattivi.

