Angular UI: components, directives & pipes
API, pattern e strategie per la creazione di componenti, pipe e direttive custom riutilizzabili in Angular moderno.

- Durata
- 16h
- Sessioni
- 4 da 4h
- Livello
- Avanzato
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
- • componenti riutilizzabili e componibili
- • custom pipe
- • custom attribute e structural directives
Non solo creeremo decine di componenti, direttive e pipes (di tipo
standalone) ma avremo modo di analizzare più in dettaglio il ciclo di vita dei componenti, l'utilizzo di diversi decoratori meno noti, integrare librerie JavaScript di terze parti, creare direttive per manipolare il DOM, gestire autenticazione e ruoli utenti, ottimizzare le performance e molto altro.
OBIETTIVO DEL CORSO
In questo modo, nel momento in cui sarà necessario risolvere un problema/task, si avranno a disposizione molte più possibilità e potrete decidere con cognizione di causa quale sia la strategia più adeguata da adottare in un determinato contesto.
REQUISITI
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 Componenti riutilizzabili (UIKit)
- 01Creazione di componenti riuzilizzabili per esplorare differenti tecniche, API e pattern
- 02Typography, Card, Collapsable, Side Panel, TimeLine
- 03Grid e layout, TabBar, Accordion, Dropdown
- 04Integrazione 3rd party: Leaflet/Google Maps, ChartJS
M02 API, tecniche, pattern
- 01Styling e le diverse modalità di
ViewEncapsulation - 02Approfondimento su
ng-contente projection patterns - 03Signal Inputs, Computed Signals,
model, effects - 04I metodi del ciclo di vita Ciclo di vita dei componenti
- 05stateless vs stateful components
- 06Dependency Injection, configurazione provider nei componenti
- 07
outpute RxJS - 08Componenti che sfruttano signal,
resourceehttpResource - 09Proprietà
host, stateful vs stateless - 10Signal Queries (v.17.2):
viewChildren" vscontentChildren - 11Immutabilità, ChangeDetection, DI
- 01Styling e le diverse modalità di
M03 Attribute Custom Directives
- 01Creare direttive per la manipolazione del DOM
- 02Manipolazione DOM con
hoste@HostBindingdecorator - 03Manipolazione DOM con
ElementRefeRenderer2 - 04Gestione eventi con
@HostListenerdecorator - 05Directives e Signal Inputs
- 06Structural directives VS attribute directives
- 07Il ciclo di vita di una direttiva
- 08Creare direttive “non visuali”
- 09Gestione layout responsive con le direttive
- 10Integrazione 3rd party API
M04 Structural Custom Directives
- 01Direttive strutturali: utilizzo del simbolo “asterisk” *
- 02Utilizzo delle direttive per gestione sicurezza e ruoli utenti
- 03DOM:
ElementRefvsTemplateRef - 04Usare le direttive per creare istanze a runtime di components
- 05
ViewContainerRef,createEmbeddedViewe gestioneng-template - 06Creare custom *repeater (creare un
*ngForcustom) - 07Sfruttare le direttive per gestire autenticazione e ruolo utenti
- 08Utilizzare RxJS e Observable all’interno di direttive
- 09Utilizzare i Signal all’interno di direttive
M05 Manipolazione DOM in Angular
- 01DOM e local template reference variables
- 02ElementRef and DOM references
- 03signal queries: viewChild e model (v.17.2)
- 04Il servizio ElementRef e nativeElement
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.
8h · IntermedioAngular Signal Forms
Le nuove API per la creazione di form in Angular, basate sui Signal: masterclass intensiva, reattiva e moderna.
8h · IntermedioAngular Reactive Forms
Tutto ciò che devi sapere sui Reactive Forms, lo strumento per form complessi, dinamici e reattivi.

