FabioBiondi.
← tutti i corsi
// corso · 2026fundamentals

TypeScript per Front-End Developer

Sintassi e concetti TypeScript da conoscere prima di studiare Angular, React o qualunque altro framework.

Durata
12h
Sessioni
3 da 4h
Livello
Intermedio
[ descrizione ]

Di cosa parla
questo corso.

Contesto, obiettivi e taglio del corso. Tutto è personalizzabile in base a stack e team — questa è la base di partenza.

§01

Introduzione

Questo corso fornisce una solida base su Typescript allo scopo di sfruttarne al massimo le potenzialità in framework e librerie front-end di ultima generazione, come Angular, React, Vue, Next, Astro, Svelte e così via...
§02

Corso personalizzato

È possibile richiedere anche solo una parte dei contenuti del corso.
È ad esempio possibile organizzare un corso solo per acquisire delle solide fondamenta sul linguaggio oppure trattare solo la parte di approfondimenti
§03

Obiettivo

Tutto ciò che dovete sapere per sfruttare al massimo le potenzialità di framework di ultima generazione, che ormai da tempo, utilizzano TypeScript come linguaggio principale.
§04

Real Worl Examples

Su richiesta possiamo integrare esempi pratici in React (o Angular) per consolidare i concetti. In questo caso la durata del corso sarà maggiore (+ 8 ore)
§05

Requisiti

Familiarità con almeno un linguaggio di programmazione, anche se è preferibile avere una conoscenza, anche minima, di JavaScript ES6 (consulta gli argomenti del corso JavaScript per Front-End Developer.
[ programma ]

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.

5 moduli · 14 argomenti
  1. M01

    Fundamentals

    • Creare progetti TypeScript con ViteJS
    • TypeScript vs ES6
    • Types: interface vs class vs type
    • Strict Mode, Inference, gestione null/undefined
    • Optional Chaining, any vs unknown
    • Classi, Complex Types, Assertion Type
  2. M02

    Narrowing & Type Guards

    • User-Defined Guards, typeof, in, Type Predicate
  3. M03

    Types

    • Union, Discriminated Union, Intersection
    • Literal e Indexed Access Types
  4. M04

    Utility Types

    • Partial, Omit, Pick, Required, Readonly
    • Extract, Exclude, Parameters, ReturnType
    • Record, typeof, keyof, K in T, as const
  5. M05

    Generics

    • Generic classes & functions, Generic & Promises
    • Narrowing con extends, Conditional Types, infer

Pronto a portarlo nel tuo team?

Contattami →