In questo tutorial JavaScript proponiamo tanti esercizi con relativa spiegazione e dimostrazione, al fine di apprendere facilmente le basi di uno dei linguaggi di programmazione più utilizzati in ambito web.
Il linguaggio JavaScript è un linguaggio di scripting orientato agli oggetti e agli eventi. Esso è utilizzato nella programmazione web lato client per creare controlli sulle pagine o effetti dinamici.
JavaScript è un linguaggio che si è diffuso moltissimo anche grazie alla presenza di numerosi framework e librerie.
Prima di iniziare a programmare potete dedicarvi anche alla lettura del seguente articolo: come imparare a programmare.

Indice articoli – tutorial JavaScript
Introduzione a JavaScript
- Introduzione al linguaggio JavaScript
- Il linguaggio JavaScript
- JavaScript variabili e costanti
- Istruzione condizionale if, else
- Come utilizzare il console log in JavaScript
Tutorial JavaScript – Stringhe
In questa parte del tutorial sul linguaggio JavaScript studieremo alcuni metodi e proprietà utili con le stringhe, ovvero i metodi toUpperCase, toLowerCase, ecc… Torneremo a parlare delle stringhe più avanti.
- toUpperCase
- toLowerCase
- substring in JavaScript
- trim
- split
- includes
- indexOf
- lastIndexOf
- replace
- search
- charAt
- charCodeAt
- Proprietà length
- slice in JavaScript
- match

Tutorial JavaScript – Costrutti iterativi
In questa sezione del tutorial su JavaScript studieremo i costrutti iterativi, ovvero il ciclo for, while e do-while.
Funzioni in JavaScript
Introduciamo alcune funzioni JavaScript, particolarmente utili per mostrare e prendere dei dati in input.
- Introduzione alle funzioni
- Come utilizzare JavaScript alert
- Come utilizzare JavaScript confirm
- Utilizzare JavaScript prompt
Esercizi con le stringhe
- Esercizi sulle stringhe
- Parola palindroma in JavaScript
- Come determinare la parola più lunga in JavaScript

Esempi ed esercizi con le strutture iterative
- Esempi ciclo for in JavaScript
- Esercizi con il ciclo for
- Sommare separatamente i pari e i dispari e sommare separatamente i positivi e i negativi
- Stampare i primi N numeri dispari successivi ad un numero A e chiedere in input 10 numeri e sommare solo quelli positivi.
- Coppie di numeri naturali la cui somma è 30 e stabilire se un prodotto è negativo, positivo oppure nullo senza eseguire l’operazione.
- Cicli for annidati
- Come sviluppare una tavola pitagorica
- Successione di Fibonacci in JavaScript
- Numeri primi in JavaScript

Funzioni
In questa sezione del tutorial sul linguaggio JavaScript studieremo alcune funzioni predefinite.
Libreria Math in JavaScript

Tutorial JavaScript – Gli Array
In questa sezione del tutorial sul linguaggio JavaScript studieremo alcuni metodi e proprietà utili con gli array in JavaScript, come ad esempio il metodo pusch, pop, la proprietà length, ecc.
- Introduzione agli array in JavaScript
- Proprietà length
- push in JavaScript
- pop in JavaScript
- shift() e unshift()
- includes()
- indexOf()
- map()
- sort()
- reverse() in JavaScript
- splice()
- slice()
- toString() in JavaScript
- join()
- forEach() in JavaScript

Cicli con array – esercizi
Tutorial JavaScript – Giochi in JavaScript
In questa sezione del tutorial sul linguaggio JavaScript svilupperemo dei giochi divertenti e creativi al fine di apprendere meglio alcuni concetti di programmazione.
- Gioco indovina numero in JavaScript
- Gioco della morra cinese in JavaScript
- Giochi in JavaScript – Semplice quiz utilizzando gli array
- Come realizzare il gioco dei dadi online
- Come sviluppare il gioco del 15 in JavaScript
- Gioco della slot machine in JavaScript
- Memory Game in JavaScript
- Confrontare dei numeri

Progetti
Funzioni
In questa parte del tutorial su JavaScript approfondiremo le funzioni e parleremo delle funzioni di callback.
- Funzioni JavaScript e istruzione return
- Funzioni di callback
- Callback al click del mouse
- Function callback usate con i metodi JavaScript e con gli array
- Esempi funzioni di callback
- Callback e setTimeout

Tutorial JavaScript – Il DOM
In questa parte del tutorial sul linguaggio JavaScript studieremo alcuni metodi e proprietà utili per manipolare il DOM in JavaScript, come ad esempio creare e rimuovere attributi.
- Dom in JavaScript
- Creare elementi nel Dom con JavaScript
- Aggiugnere del testo in un nodo con createTextNode
- Come creare attributi agli elementi
- Rimuovere attributi agli elementi nel Dom con JavaScript
- JavaScript getElementById
- Approfondimenti sul metodo getElementById
Esercizi sul DOM in JavaScript
- Come validare un form in JavaScript
- Come creare una calcolatrice con JavaScript
- Cifrario di Cesare online
- Convertitore da decimale a binario, ottale e esadecimale
- Conversione binario decimale
- Come sviluppare una galleria di immagini in JavaScript
- Metodo addEventListener
Oggetti JavaScript, proprietà e metodi
- Introduzione agli oggetti in JavaScript
- Come creare un oggetto in JavaScript
- Object in JavaScript
- Utilizzare object Create
- Object defineproperties
- Object assign
- Class JavaScript
- Esercizi sugli oggetti in JavaScript
- Array di oggetti
- Introduzione al ciclo for in con gli oggetti in JavaScript
- Oggetti e ciclo for in
- Esercizi sugli oggetti ed array
- Come ordinare un array di oggetti

JSON
In questa sezione del tutorial sul linguaggio JavaScript studiamo alcuni metodi utili per utilizzare i dati in formato JSON in JavaScript.
AJAX
Tutorial JavaScript – Creare PDF
- Come creare PDF con JavaScript
- PDF da un form con JavaScript
- Proprietà di un PDF con JavaScript
- Libreria jsPDF
Canvas in JavaScript
- Come utilizzare canvas in JavaScript
- Esercizi canvas con JavaScript
- Backgorund animato in JS usando i canvas

Test JavaScript
