38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# 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.
|