type safe

typescript essentials

typescript per web app robuste: types, api client e architettura.

livello: base → avanzato tempo: 8 ore output: app web

perché typescript

typescript aggiunge type safety a javascript e migliora il tooling.

focus: tipi, api, moduli e architettura.

setup

installa typescript e inizializza il progetto.

npm i -g typescript
tsc --init
tsc index.ts

sintassi base

let name: string = "samir";
const year: number = 2026;

annotazioni leggere e inferenza automatica.

dati e funzioni

type Project = { id: number; name: string };
const items: Project[] = [{ id: 1, name: "Nova" }];

usa type alias e interface per dati consistenti.

prossime lezioni

lezione 01

setup typescript

tsconfig, tipi base e funzioni.

apri

lezione 02

types e interface

interface, union e type narrowing.

apri

lezione 03

funzioni e generics

funzioni tipizzate e generics.

apri

lezione 04

classi e modelli

classi, interface e moduli.

apri

lezione 05

async e fetch

promise, async/await e fetch.

apri

lezione 06

narrowing

type guards e discriminated union.

apri

approfondimenti

lezioni avanzate per completare il percorso.

lezione 07

moduli

import/export e struttura progetto.

apri

lezione 08

api client

fetch tipizzato e dto.

apri

lezione 09

tooling

build, lint e scripts.

apri

lezione 10

architettura

layer, dto e clean structure.

apri
start a brief