Le basi di JavaScript per principianti: guida pratica passo dopo passo

Javascript

Se stai cercando di imparare JavaScript, probabilmente hai già sentito parlare della sua importanza nello sviluppo web. Questo linguaggio è essenziale per rendere le pagine web interattive e dinamiche, permettendo di creare tutto, dai semplici effetti visivi alle applicazioni web complesse. Ma da dove iniziare? Questa guida ti porterà attraverso le basi di JavaScript, con spiegazioni chiare ed esempi pratici per aiutarti a comprendere i concetti fondamentali.

Cos’è JavaScript e perché è così importante?

JavaScript è un linguaggio di programmazione lato client, il che significa che il codice viene eseguito direttamente nel browser dell’utente, senza bisogno di elaborazioni su un server esterno. Grazie a JavaScript, un sito web può rispondere in tempo reale alle azioni dell’utente, aggiornare i contenuti senza ricaricare la pagina e persino comunicare con un database.

Viene utilizzato insieme a HTML e CSS:

  • HTML struttura la pagina (testi, immagini, pulsanti).
  • CSS ne definisce l’aspetto (colori, font, layout).
  • JavaScript aggiunge l’interattività (animazioni, validazione moduli, dinamiche di gioco).

Ora che hai un’idea generale di cosa sia JavaScript, iniziamo con la parte pratica!

Come aggiungere JavaScript a una pagina web

Per usare JavaScript in un documento HTML, puoi scrivere il codice direttamente tra i tag <script> oppure collegare un file esterno .js.

Esempio di codice JavaScript direttamente in HTML:

<!DOCTYPE html>
<html lang="it">
<head>
    <meta charset="UTF-8">
    <title>Introduzione a JavaScript</title>
</head>
<body>
    <h1>Benvenuto su JavaScript!</h1>
    <p id="testo">Clicca sul bottone per cambiare questo testo.</p>
    <button onclick="cambiaTesto()">Cliccami</button>

    <script>
        function cambiaTesto() {
            document.getElementById("testo").innerHTML = "Testo modificato con JavaScript!";
        }
    </script>
</body>
</html>

In questo caso, quando l’utente clicca sul bottone, il testo viene aggiornato.

Se vuoi mantenere il codice più ordinato, puoi separare JavaScript in un file esterno:

htmlCopierModifier<script src="script.js"></script>

E nel file script.js:

function cambiaTesto() {
document.getElementById("testo").innerHTML = "Testo modificato con JavaScript!";
}

Questa soluzione è utile quando il codice diventa più complesso.

Variabili e tipi di dati in JavaScript

JavaScript utilizza le variabili per memorizzare dati. Le variabili possono essere dichiarate con var, let o const.

var nome = "Mario";  // Variabile globale
let età = 30; // Variabile con ambito limitato
const paese = "Italia"; // Costante (non può essere modificata)

Le variabili possono contenere diversi tipi di dati:

let numero = 10;         // Numero
let testo = "Ciao"; // Stringa
let veroFalso = true; // Booleano
let lista = [1, 2, 3, 4]; // Array
let oggetto = { nome: "Alice", età: 25 }; // Oggetto

JavaScript è un linguaggio dinamicamente tipizzato, quindi puoi assegnare valori di tipo diverso alla stessa variabile.

let valore = 10;
valore = "Ora è una stringa";

Operatori e strutture di controllo

Gli operatori servono per eseguire operazioni matematiche o logiche.

let somma = 10 + 5;   // 15
let differenza = 10 - 5; // 5
let moltiplicazione = 10 * 5; // 50
let divisione = 10 / 2; // 5
let resto = 10 % 3; // 1

Per controllare il flusso del codice, si usano istruzioni come if, else e switch.

let temperatura = 20;

if (temperatura > 25) {
console.log("Fa caldo!");
} else if (temperatura < 15) {
console.log("Fa freddo!");
} else {
console.log("Il clima è piacevole.");
}

Il ciclo for è utile per eseguire operazioni ripetute:

for (let i = 0; i < 5; i++) {
console.log("Iterazione numero: " + i);
}

Il ciclo while continua a eseguire un’operazione finché la condizione è vera:

let conteggio = 0;

while (conteggio < 3) {
console.log("Conteggio: " + conteggio);
conteggio++;
}

Funzioni e gestione degli eventi

Le funzioni permettono di organizzare il codice in blocchi riutilizzabili.

function saluta(nome) {
return "Ciao " + nome + "!";
}

console.log(saluta("Marco")); // Output: Ciao Marco!

Le funzioni possono anche essere assegnate a variabili:

const sommaNumeri = function(a, b) {
return a + b;
};

console.log(sommaNumeri(5, 3)); // Output: 8

Gli eventi permettono di interagire con gli utenti. Ad esempio, puoi cambiare il colore di un bottone quando viene cliccato:

htmlCopierModifier<button id="bottone">Cliccami</button>

<script>
    document.getElementById("bottone").addEventListener("click", function() {
        this.style.backgroundColor = "red";
    });
</script>

Manipolazione del DOM con JavaScript

Il DOM (Document Object Model) rappresenta la struttura della pagina web. JavaScript può modificarlo in tempo reale.

Ad esempio, per cambiare il contenuto di un paragrafo:

document.getElementById("paragrafo").innerHTML = "Nuovo testo!";

Per creare un nuovo elemento:

let nuovoElemento = document.createElement("p");
nuovoElemento.innerHTML = "Aggiunto con JavaScript!";
document.body.appendChild(nuovoElemento);

Per modificare gli stili CSS:

document.getElementById("paragrafo").style.color = "blue";

Abbiamo esplorato le basi di JavaScript, dalla dichiarazione di variabili alla gestione degli eventi e alla manipolazione del DOM. Con questi strumenti, puoi iniziare a creare interazioni dinamiche nei tuoi siti web.

Il prossimo passo? Continuare a sperimentare! Prova a scrivere piccoli script, crea effetti visivi, costruisci un semplice gioco o aggiungi funzionalità al tuo sito. JavaScript è un linguaggio potente e flessibile, e più lo usi, più diventerai bravo a sfruttarlo.

Se vuoi approfondire, puoi esplorare concetti più avanzati come funzioni asincrone, API REST e framework come React o Vue.js. Ma prima di tutto, prendi confidenza con le basi e divertiti a programmare! 🚀

➡️ Impara a programmare con Javascript


I nostri corsi : https://itamde.com/it/corsi-online-digitali/

▼ SEGUICI SU ▼
» Facebook: https://www.facebook.com/itamde
» Instagram: https://www.instagram.com/itamdestudio
» X (Twitter): https://x.com/itamdestudio
» ISCRIVITI SUBITO AL NOSTRO CANALE: https://www.youtube.com/channel/UCZ4dhshzpVbbRPVuL9TNH4Q

Articoli recenti

Commenti recenti

  1. Massimiliano Ferretti su I Commenti

    Mi permetto di aggiungere una mia considerazione personale che ho riportato dall'utilizzo di C#. Personalmente mi piace commentare funzioni e…

  2. Personalmente ritengo che utilizzare git porti sempre dei vantaggi anche per lo sviluppo solo. Già solo la possibilità di fare…

  3. ciao, il link a discord non è piu valido, vorrei utilizzare il materiale che hai pubblicato tempo fa, come faccio?

Itamde è anche una scuola di programmazione online.

Itamde

Impara ciò che desideri, al tuo ritmo

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Potrebbe interessarti anche…

Medieval Minefield – Update 1.4 (Devlog)

Medieval Minefield – Update 1.4 (Devlog)

Un progetto iniziato nel 2021, ripreso oggi: cosa è cambiato, cosa stiamo sistemando, e dove stiamo andando Medieval Minefield è nato nel 2021 come esperimento “serio ma piccolo”: prendere la logica del campo minato classico, spostarla su mobile, e vestirla con una UI...

Rimani aggiornato sulle ultime notizie e novità

Accedi ai contenuti riservati

Scopri il dietro le quinte dei nostri progetti, risorse esclusive e lo stato di avanzamento delle nostre creazioni in tempo reale.

Iscriviti alla newsletter

Ricevi le nostre notizie, le nostre riflessioni creative e le novità dell’atelier direttamente nella tua casella di posta elettronica.

Seguici

Unisciti alla nostra community sui social network per seguire i nostri progetti quotidiani e interagire con noi.