Vai al contenuto

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. 1 Cos'è JavaScript e come si prepara l'ambiente Scopri cos'è JavaScript, dove si usa e come configurare il tuo ambiente di sviluppo
  2. 2 Sintassi di base e variabili Impara la sintassi fondamentale, i commenti, le variabili e le interazioni con l'utente
  3. 3 Operatori ed espressioni Scopri gli operatori aritmetici, di confronto, logici e le espressioni per manipolare dati
  4. 4 Stringhe e testi Impara a lavorare con le stringhe, template literals e tutti i metodi di manipolazione testo
  5. 5 Strutture condizionali Impara a prendere decisioni nel codice con if, else, switch e operatore ternario
  6. 6 Cicli e iterazioni Impara a ripetere operazioni con for, while e do-while
  7. 7 Array e metodi fondamentali Scopri come lavorare con gli array, i metodi principali e le operazioni più comuni
  8. 8 Oggetti: proprietà e metodi Impara a lavorare con gli oggetti, le proprietà, i metodi e le operazioni fondamentali
  9. 9 Funzioni: le basi Impara a creare e utilizzare funzioni: dichiarazione, parametri, return e scope
  10. 10 Funzioni avanzate Arrow functions, closures, callback, IIFE e programmazione funzionale
  11. 11 Map, filter e reduce Array methods avanzati per programmazione funzionale moderna
  12. 12 DOM: selezionare gli elementi Impara a selezionare e accedere agli elementi HTML con JavaScript
  13. 13 DOM: modificare gli elementi Impara a modificare contenuto, stile, classi e attributi degli elementi HTML
  14. 14 Gli eventi Impara a gestire click, input, submit, scroll e tutti gli eventi del browser
  15. 15 Destructuring e spread Sintassi ES6+ moderna per estrarre valori e manipolare array/oggetti
  16. 16 Promise e async/await Gestisci operazioni asincrone con Promise, async/await e fetch API
  17. 17 Approfondimento: funzioni, altri esempi Scopri i diversi modi per dichiarare funzioni, parametri, return e scope
  18. 18 Approfondimento: condizioni e cicli a confronto Impara a controllare il flusso di esecuzione con condizioni e cicli
  19. 19 Approfondimento: classi, aggiungere e togliere elementi Impara a selezionare e manipolare elementi HTML con JavaScript
  20. 20 Approfondimento: eventi e progetto To-Do Scopri come gestire eventi del browser: click, input, submit e molto altro

Inizia dalla lezione 1