Federico Lelli / SchoolNode.js & Express
ORIENTAMENTO

La mappa: chi fa cosa

Questa tabella anticipa i ruoli del percorso; le definizioni dettagliate e il codice si trovano nelle singole lezioni. Una API è un’interfaccia di programmazione; CRUD indica Create, Read, Update, Delete, cioè creare, leggere, aggiornare ed eliminare dati.

ComponenteCompitoDove lo incontri
JavaScriptLinguaggio con cui scrivi istruzioni e regoleIn tutto il manuale
V8Motore che esegue JavaScriptLezione 1
Node.jsAmbiente che esegue il codice e offre accesso a file, rete e processiLezione 1
npmInstalla pacchetti e avvia script del progettoLezione 9
HTTPRegole per richieste e risposte tra client e serverLezioni 8 e 15
ExpressFramework per organizzare middleware e route sopra NodeLezione 16
Client: browser, Postman, fetchInvia richieste; il browser può anche costruire e mostrare una paginaLezioni 18 e 23
Array e databaseL’array conserva dati nel processo; un database può conservarli e coordinarne l’accesso nel tempoLezione 24 e laboratorio

Come copiare gli esempi

I commenti indicano nomi dei file e comandi. Se un blocco contiene più nomi di file, separane il contenuto nei file corrispondenti. I frammenti con app presuppongono un’app Express già creata: inseriscili prima della 404 e dell’error handler. Una route duplicata può essere intercettata dalla prima registrata: sostituisci l’esempio precedente anziché accumularne copie. Gli esempi CommonJS usano .cjs; quelli ES Modules usano .mjs.

Materiali didattici curati e rielaborati da Federico Lelli. Le fonti e i riferimenti specifici sono indicati nei materiali disponibili.