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.
| Componente | Compito | Dove lo incontri |
|---|---|---|
| JavaScript | Linguaggio con cui scrivi istruzioni e regole | In tutto il manuale |
| V8 | Motore che esegue JavaScript | Lezione 1 |
| Node.js | Ambiente che esegue il codice e offre accesso a file, rete e processi | Lezione 1 |
| npm | Installa pacchetti e avvia script del progetto | Lezione 9 |
| HTTP | Regole per richieste e risposte tra client e server | Lezioni 8 e 15 |
| Express | Framework per organizzare middleware e route sopra Node | Lezione 16 |
| Client: browser, Postman, fetch | Invia richieste; il browser può anche costruire e mostrare una pagina | Lezioni 18 e 23 |
| Array e database | L’array conserva dati nel processo; un database può conservarli e coordinarne l’accesso nel tempo | Lezione 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.