Descrizione del corso
Angular, il framework di sviluppo front-end creato da Google, si è affermato negli anni come uno strumento indispensabile per la creazione di applicazioni web enterprise.
Questo corso completo fornisce ai partecipanti le competenze per creare, testare e distribuire applicazioni web utilizzando le ultime funzionalità di Angular 17
Programma
- Introduzione ad Angular
- Panoramica di Angular e dei suoi vantaggi.
- Differenze principali tra AngularJS e Angular
- Installazione e configurazione dell’ambiente di sviluppo.
- Progetti Angular
- Creazione di un nuovo progetto con Angular CLI.
- Struttura di un’applicazione Angular.
- Panoramica di base su componenti, moduli e template.
- Componenti Angular
- Creazione e gestione dei componenti.
- Ciclo di vita di un componente.
- Databinding
- Comunicazione tra componenti (Input e Output).
- Two-way databinding con [(ngModel)]
- Direttive
- Direttive incorporate e come utilizzarle.
- Creazione di direttive personalizzate.
- Servizi e Iniezione delle Dipendenze
- Creazione e utilizzo dei servizi.
- Iniezione delle dipendenze in Angular.
- Routing in Angular
- Configurazione del router.
- Navigazione e parametri di rotta.
- RxJS e Gestione dello Stato
- Concetti base di RxJS.
- Gestione dello stato dell’applicazione con i servizi.
- Form in Angular
- Form template-driven e reactive.
- Validazione dei Form
- Implementazione della validazione.
- Personalizzazione dei validatori.
- HTTP Client
- Uso di HttpClient per effettuare chiamate REST.
- Gestione delle richieste e delle risposte.
- Sicurezza e Deployment
- Concetti base di sicurezza in Angular.
- Deployment di un’applicazione Angular.