4 ore / fondamenta
Fondamenta del debug
sintomo Non so neanche da dove cominciare a guardare.
Costruire il vocabolario minimo e l'ambiente di lavoro: capire cos'è un bug, quali tipi esistono, dove osservarli e con quali strumenti aprire la sessione di laboratorio.
competenza Riconoscere le categorie di errore, aprire console e DevTools del browser, leggere un terminale, distinguere editor, runtime e bundle.
- browser moderno
- DevTools
- editor di codice
- terminale
- Node.js
- glossario
- 01 Che cos'è un bug e che cosa non lo è 50 min
Distinguere bug, limitazione, richiesta di funzionalità e malinteso d'uso; capire perché la stessa parola non può coprire tutto.
Lab: Classificare dieci segnalazioni raccolte da forum pubblici come bug, non-bug o ambiguità da chiarire. Output: Tassonomia personale con criteri di classificazione. -
Capire perché alcuni errori fermano il programma prima di partire, altri durante l'esecuzione, altri ancora restano nascosti pur producendo un risultato sbagliato.
Lab: Innescare di proposito tre errori della stessa famiglia in un piccolo programma di partenza. Output: Schema con esempio per ciascuna famiglia. - 03 Setup dell'ambiente di laboratorio 55 min
Installare e configurare browser aggiornato con DevTools, editor con linter integrato, terminale e runtime locale.
Lab: Eseguire un programma di prova in console del browser, in terminale Node e dall'editor, osservando gli stessi messaggi nei tre contesti. Output: Postazione pronta e screenshot di verifica. - 04 Glossario operativo del debugger 40 min
Costruire un vocabolario minimo: runtime, stack, heap, payload, fixture, regressione, throttling, source map, snapshot, postmortem.
Lab: Compilare una scheda glossario riformulando ogni termine con parole proprie e un esempio personale. Output: Glossario personale del corso.