Vai al contenuto

Videocorso TypeScript CGFA

JavaScript con i tipi: meno errori, codice più chiaro e progetti che crescono senza paura

  • Partenza: Base
  • 14 ore con gli esercizi
  • 10 lezioni in 3 livelli
  • 2 lezioni gratis

A chi serve

Chi conosce le basi di JavaScript e vuole scrivere codice più sicuro, o chi vuole partire direttamente con un linguaggio tipizzato

Cosa serve per iniziare

  • Un computer Windows, Mac o Linux
  • Conoscere le basi di JavaScript (variabili, funzioni, array): se parti da zero, fai prima il corso JavaScript
  • Saper usare il terminale a livello base

Cosa installare

Node.js 24 (LTS)Si scarica gratis da nodejs.org: esegue il codice e include il gestore di pacchetti
TypeScript (compilatore tsc)Si installa nel progetto con npm install --save-dev typescript oppure con pnpm add -D typescript
Visual Studio CodeEditor gratuito che capisce TypeScript fin da subito e sottolinea gli errori mentre scrivi

A cosa ti serve

  • Sviluppatore front-end con React, Vue o Angular
  • Sviluppatore back-end con Node.js
  • Manutenzione di grandi progetti aziendali
  • Librerie e strumenti con tipi chiari

Programma del corso

10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.

Progetto finale: Il listino prezzi con IVA

Costruisci un piccolo programma tipizzato che gestisce il listino di un negozio: descrivi i prodotti con le interface, calcola prezzi con IVA e sconti, raggruppa per categoria e controlla tutto con strict.

I passi

  1. Crea un progetto con npm init, installa typescript e genera il tsconfig con strict acceso.
  2. Definisci le interface Prodotto e Categoria con un literal type per le categorie.
  3. Scrivi funzioni generiche per raggruppare e per cercare prodotti.
  4. Aggiungi una funzione che applica uno sconto usando Partial e Omit.
  5. Lancia npx tsc --noEmit finché non ci sono più errori e poi esegui il programma.

Esame e attestato

Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.

Vai all'esame

Glossario di TypeScript

Tipo
Un'etichetta che dice che genere di valore è: numero, testo, oggetto.
Inferenza
La capacità di TypeScript di capire il tipo da solo dal valore.
Compilatore (tsc)
Il programma che controlla i tipi e trasforma TypeScript in JavaScript.
Interface
La descrizione della forma di un oggetto: nomi e tipi delle proprietà.
Unione
Un tipo che può essere uno tra più tipi, scritto con la barra verticale.
Literal type
Un tipo che ammette solo un valore preciso, come "carta".
Narrowing
Restringere un tipo ampio a uno più preciso con un controllo.
Generics
Tipi segnaposto che permettono di riutilizzare codice con tipi diversi.
Utility type
Un tipo già pronto che ne trasforma un altro, come Partial o Omit.
Type guard
Una funzione che dimostra al compilatore il tipo di un valore.
unknown
Il tipo dei valori incerti: devono essere controllati prima dell'uso.
tsconfig.json
Il file di configurazione che decide le regole del compilatore.

Le prime 2 lezioni sono gratis

Per il corso completo, scuole e aziende: chiedi le condizioni.