JavaScript – il linguaggio
La teoria di JavaScript per la terza (Sistemi e Reti), da affrontare dopo HTML e CSS.
- Lezioni 1–8: le basi del linguaggio, da variabili e operatori fino ad array e oggetti.
- Lezioni 9–11: funzioni, funzioni avanzate e i metodi map, filter e reduce.
- Lezioni 12–14: il DOM e gli eventi, cioè come JavaScript cambia la pagina web.
- Lezioni 15–16: JavaScript moderno, con destructuring, spread, Promise e async/await.
- Lezioni 17–20: approfondimenti con altri esempi e un progetto To-Do completo.
Molti esempi hanno il pulsante ▶ Esegui: il codice gira direttamente nella pagina e sotto compare quello che scrive con console.log.
Per mettere in pratica ogni argomento con un progetto c'è il corso JavaScript interattivo – progetti.
- 1 Cos'è JavaScript e come si prepara l'ambiente Scopri cos'è JavaScript, dove si usa e come configurare il tuo ambiente di sviluppo
- 2 Sintassi di base e variabili Impara la sintassi fondamentale, i commenti, le variabili e le interazioni con l'utente
- 3 Operatori ed espressioni Scopri gli operatori aritmetici, di confronto, logici e le espressioni per manipolare dati
- 4 Stringhe e testi Impara a lavorare con le stringhe, template literals e tutti i metodi di manipolazione testo
- 5 Strutture condizionali Impara a prendere decisioni nel codice con if, else, switch e operatore ternario
- 6 Cicli e iterazioni Impara a ripetere operazioni con for, while e do-while
- 7 Array e metodi fondamentali Scopri come lavorare con gli array, i metodi principali e le operazioni più comuni
- 8 Oggetti: proprietà e metodi Impara a lavorare con gli oggetti, le proprietà, i metodi e le operazioni fondamentali
- 9 Funzioni: le basi Impara a creare e utilizzare funzioni: dichiarazione, parametri, return e scope
- 10 Funzioni avanzate Arrow functions, closures, callback, IIFE e programmazione funzionale
- 11 Map, filter e reduce Array methods avanzati per programmazione funzionale moderna
- 12 DOM: selezionare gli elementi Impara a selezionare e accedere agli elementi HTML con JavaScript
- 13 DOM: modificare gli elementi Impara a modificare contenuto, stile, classi e attributi degli elementi HTML
- 14 Gli eventi Impara a gestire click, input, submit, scroll e tutti gli eventi del browser
- 15 Destructuring e spread Sintassi ES6+ moderna per estrarre valori e manipolare array/oggetti
- 16 Promise e async/await Gestisci operazioni asincrone con Promise, async/await e fetch API
- 17 Approfondimento: funzioni, altri esempi Scopri i diversi modi per dichiarare funzioni, parametri, return e scope
- 18 Approfondimento: condizioni e cicli a confronto Impara a controllare il flusso di esecuzione con condizioni e cicli
- 19 Approfondimento: classi, aggiungere e togliere elementi Impara a selezionare e manipolare elementi HTML con JavaScript
- 20 Approfondimento: eventi e progetto To-Do Scopri come gestire eventi del browser: click, input, submit e molto altro