# Esercizi JS Raccolta di esercizi JavaScript per il corso di programmazione. ## 📁 Struttura ### Moduli Base - **01 - Base**: Variabili, tipi di dato, stringhe e operazioni di base - **02 - Operatori**: Operatori aritmetici, logici e di confronto - **03 - Errori e Strutture Condizionali**: if/else, switch, errori comuni - **04 - Iterazioni**: for, while, do-while e cicli annidati - **05 - Funzioni**: Definizione, parametri, return e scope - **06 - Array**: Creazione, metodi e manipolazione - **07 - Oggetti**: Creazione, proprietà e metodi ### Moduli Avanzati - **08 - DOM**: Manipolazione del DOM e event listener - **08 - DOM+**: Progetti completi (lista spesa, calcolatrice, gestionale) - **09 - Manipolazione Dati**: Esercizi con array di oggetti e logica complessa - **10 - localStorage**: Persistenza dei dati nel browser ## 📝 Organizzazione Esercizi Ogni modulo contiene: - `esercizi/` - Esercizi base obbligatori - `extra/` - Esercizi di approfondimento - `extra2/`, `extra3/` - Esercizi avanzati (se presenti) - `tutorial_interattivo.js` - Spiegazione pratica dei concetti ## 🚀 Come usarli Gli esercizi Node.js si eseguono da terminale: ```bash node JS_Esercizi/JS_Esercizi\ 01\ -\ Base/esercizi/carta_identita.js ``` Gli esercizi DOM richiedono il file HTML e un browser o l'estensione Live Server.