diff --git a/README.md b/README.md index 4c6372f..df84b83 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,37 @@ -# esercizi-js +# Esercizi JS -Repository di tutti gli esercizi che ho fatto per Javascript \ No newline at end of file +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.