Web & Frontend
Corso TypeScript Completo
Corso completo su TypeScript per sviluppatori JavaScript. Impara il type system, i generics, le classi e i decorators per scrivere codice più robusto e scalabile.
- 8 ore di video
- 38 lezioni
- Intermedio
- Certificato finale

Caricando il video accetti che YouTube (Google Ireland Ltd.) imposti cookie e riceva il tuo indirizzo IP e i dati di navigazione. Informativa di Google · La nostra privacy policy
Descrizione del corso
TypeScript è diventato lo standard de facto per lo sviluppo di applicazioni JavaScript scalabili e maintainable. Questo corso è pensato per sviluppatori che già conoscono JavaScript e vogliono portare le loro competenze al livello successivo attraverso un sistema di tipi robusto e potente.
A differenza di molti corsi che si concentrano sulla pratica, questo percorso adotta un approccio prevalentemente teorico e approfondito. L'obiettivo è farvi comprendere a fondo i meccanismi di TypeScript, partendo dal presupposto che tu abbia già solide basi di programmazione JavaScript e OOP.
Esploreremo il sistema dei tipi in modo completo, dai tipi primitivi fino ai concetti più avanzati come i generics, i conditional types e gli utility types. Ogni concetto sarà spiegato nel dettaglio per fornirti una comprensione profonda di come TypeScript analizza e verifica il tuo codice.
Attraverso questo corso imparerai:
- Il type system di TypeScript e come sfruttarlo al meglio
- Type inference e quando specificare i tipi esplicitamente
- Union types, intersection types e type guards per gestire tipi complessi
- Generics per creare codice riutilizzabile e type-safe
- Classi, interfacce e l'approccio OOP in TypeScript
- Decorators per aggiungere metadati e funzionalità ai tuoi componenti
Il corso include tre esercizi pratici finali che ti permetteranno di applicare i concetti appresi, consolidando la tua comprensione teorica attraverso implementazioni concrete ma mirate. Non rispiegheremo i fondamenti della programmazione che diamo per acquisiti con JavaScript, concentrandoci esclusivamente su ciò che TypeScript aggiunge all'ecosistema.
Alla fine del corso avrai acquisito una conoscenza solida e strutturata di TypeScript, pronto per applicarlo nei tuoi progetti professionali e per lavorare con framework moderni come React, Angular o Vue che sempre più spesso lo richiedono come prerequisito.
Programma
8 moduli · 38 lezioni01Introduzione4 lezioni
- Cos'è TypeScript e perché usarlo
- Primo progetto TypeScript
- Compilazione e tsc
- Configurazione tsconfig.json
02Tipi Base e Interfacce7 lezioni
- Tipi primitivi
- Tipi speciali
- Array e tuple
- Type inference
- Readonly e as const
- Literal types
- Interfacce vs Type alias
03Union e Type Guards3 lezioni
- Union e Intersection types
- Discriminated unions
- Type guards
04Funzioni5 lezioni
- Tipizzazione funzioni
- Parametri opzionali e rest
- Function overloading
- Promise e async/await
- Callback ed eventi
05Generics6 lezioni
- Concetto di generics
- Generics con funzioni
- Generics con classi
- Vincoli extends e keyof
- Mapped e Lookup types
- Conditional e Utility types
06Classi e OOP5 lezioni
- Dichiarazione classi
- Modificatori di accesso
- Ereditarietà e interfacce
- Classi astratte
- Proprietà e metodi static
07Decorators4 lezioni
- Storia decoratori
- Introduzione ai decorators
- Decoratori custom
- Configurazione e metadata
08Conclusione4 lezioni
- Esercizio 1
- Esercizio 2
- Esercizio 3
- Prossimi passi e saluti