Date: 16, 17, 22, 24 maggio
Descrizione: Corso base sul framework Angular, e sulla implementazione di interfacce Web basate su Angular
Obiettivi: Al termine del corso l’allievo avrà una conoscenza avanzata dell’ultima versione del framework Angular, e sarà in grado di progettare una interfaccia client basata su Angular.
Destinatari: Sviluppatori che hanno già esperienza di programmazione ad oggetti e che necessitano di apprendere tecniche di sviluppo lato client basate su Angular.
Prerequisiti: Conoscenza base di TypeScript o JavaScript
Durata : 4 giorni
Contenuti:
- Richiami di TypeScript
- Scopo e peculiarità
- Opzioni e configurazione base
- Tipi di base
- Arrays
- Unione di tipi
- Classi
- Cenni su Generics
- Project template di Angular (CLR)
- Creazione ed upgrade
- Struttura del progetto
- Architettura di Angular
- Moduli, componenti e data-binding
- Configurazione
- Input e interazioni
- Ciclo di Angular ed eventi disponibili
- Interazione tra componenti: eventi custom
- Forms e validazione
- Pipes
- Globalizzazione
- Globalizzazione numeri e date
- Globalizzazione contenuti
- Direttive
- Direttive per attributi
- Direttive strutturali e content projection
- Servizi
- Servizi e Dependency Injection
- Comunicazione col server
- Autenticazione e autorizzazione, attacchi XSRF
- Cenni su osservabili
- Intercettori
- Navigazione
- Fondamenti Routing e navigazione
- Route figli e router-oulets
- Guards
- Lazy loading
Sw necessari per i laboratori : Node.js (gratuito), VS Code.
Materiale didattico: Codice prodotto durante il corso + testo Hands-On TypeScript for C# and .NET Core Developers