Cos’è JavaScript e Setup Ambiente
Scopri cos’è JavaScript, dove si usa e come configurare il tuo ambiente di sviluppo
🌟 Cos’è JavaScript?
JavaScript è un linguaggio di programmazione che funziona sia
lato client (nel browser) che lato server (con Node.js).
È il linguaggio principale per rendere interattive le pagine web e creare applicazioni dinamiche.
💡 Perché JavaScript è Così Importante?
JavaScript è l’unico linguaggio di programmazione che funziona nativamente
in tutti i browser moderni. Insieme a HTML e CSS, forma la triade fondamentale
dello sviluppo web. Ma non solo: con Node.js puoi usarlo anche per creare server, API,
applicazioni desktop e mobile!
Struttura della pagina
(lo scheletro)
Stile e design
(il vestito)
Interattività e logica
(il cervello)
🚀 Principali Ambiti di Utilizzo
Crea siti web dinamici e interattivi che rispondono alle azioni dell’utente.
// Mostra un messaggio nella console
console.log("Benvenuto nel mio sito!");
// Mostra un numero
console.log(42);
- React – Libreria di Facebook per UI
- Vue.js – Framework progressivo e facile
- Angular – Framework completo di Google
Sviluppa app mobile ibride per iOS e Android con un solo codice.
- React Native – App native con React
- Ionic – App ibride con web tech
- NativeScript – App native con JS/TS
Crea app desktop cross-platform con Electron.
💡 App Famose con Electron
Visual Studio Code, Slack, Discord,
Spotify (client desktop) sono tutte costruite con Electron,
che usa JavaScript, HTML e CSS!
Con Node.js puoi anche creare server e API, ma questo è un argomento avanzato che vedremo più avanti nel corso!
- ✅ Browser: Siti web interattivi
- ✅ Server: Backend con Node.js
- ✅ Mobile: App iOS e Android
- ✅ Desktop: App Windows, Mac, Linux
- ✅ IoT: Dispositivi connessi
- ✅ Game Dev: Giochi 2D/3D con librerie
⚙️ Setup Ambiente di Sviluppo
Per iniziare a programmare in JavaScript, hai bisogno di pochissimo:
un browser e un editor di testo!
Opzionalmente, installa Node.js per eseguire JavaScript fuori dal browser.
1️⃣ Installazione Node.js (Opzionale ma Consigliato)
💡 Cos’è Node.js?
Node.js permette di eseguire JavaScript anche fuori dal browser.
Per questo corso useremo principalmente il browser, ma è utile installarlo
perché alcuni strumenti di sviluppo lo richiedono. L’installazione è veloce e semplice!
Scarica la versione LTS (Long Term Support) consigliata.
🔗 Visita: https://nodejs.org Scarica la versione LTS (esempio: v20.11.0 LTS) Non la versione "Current" (per sviluppatori esperti)
Segui la procedura guidata (Next, Next, Finish).
- ✅ Automatically install necessary tools (consigliato)
- ✅ Add to PATH (fondamentale!)
Apri il terminale e verifica che Node.js sia installato correttamente.
# Verifica versione Node.js node -v # Output: v20.11.0 (o simile) # Verifica versione npm (Node Package Manager) npm -v # Output: 10.2.4 (o simile)
Se ricevi errore “comando non trovato”, riavvia il terminale o il computer.
2️⃣ Scegli un Editor di Testo
Un buon editor rende la programmazione più facile con auto-completamento,
evidenziazione sintassi e debug integrato.
- Gratuito e open-source
- Leggero e veloce
- Migliaia di estensioni
- Integrazione Git
- Debug integrato
🔗 Download: https://code.visualstudio.com
- IDE completo per JavaScript
- Refactoring avanzato
- Supporto TypeScript
- Framework integration
- A pagamento (free per studenti)
🔗 Download: https://www.jetbrains.com/webstorm
Inizia con Visual Studio Code: è gratuito, popolarissimo e ha tutto
ciò che serve. Installa queste estensioni utili:
- ✅ ESLint – Trova errori nel codice
- ✅ Prettier – Formatta il codice automaticamente
- ✅ Live Server – Server locale per test HTML
- ✅ JavaScript (ES6) code snippets – Velocizza scrittura
3️⃣ Browser con Developer Tools
Qualsiasi browser moderno va bene, ma alcuni hanno tools migliori per sviluppatori.
| Browser | Vantaggi | DevTools |
|---|---|---|
| Google Chrome | Standard de facto, veloce, molte estensioni | ⭐⭐⭐⭐⭐ Eccellenti |
| Firefox Developer Edition | Focalizzato su sviluppatori, privacy-friendly | ⭐⭐⭐⭐⭐ Ottimi |
| Microsoft Edge | Basato su Chromium, integrato Windows | ⭐⭐⭐⭐ Molto buoni |
- Windows/Linux: Premi
F12oCtrl + Shift + I - Mac: Premi
Cmd + Option + I - Alternativa: Click destro → “Ispeziona” o “Inspect”
🎉 Il Tuo Primo Script JavaScript!
Esistono 3 modi principali per eseguire codice JavaScript nel browser. Vediamoli tutti!
Il modo più veloce per testare JavaScript! Perfetto per esperimenti.
1. Apri il browser (Chrome, Firefox, Edge)
2. Premi F12 per aprire Developer Tools
3. Vai alla tab "Console"
4. Scrivi questo codice e premi INVIO:
console.log("Ciao Mondo!");
5. Vedrai il messaggio apparire nella console!
// Mostra un messaggio
console.log("Ciao Mondo!");
// Mostra un numero
console.log(42);
// Mostra il risultato di un calcolo
console.log(5 + 3);
// Mostra più cose insieme
console.log("Il risultato è:", 10);
console.log() è il comando più usato in JavaScript!
Serve per mostrare messaggi, numeri e risultati nella console del browser.
È utilissimo per capire cosa sta facendo il tuo programma.
// Mostra un popup con un messaggio
alert("Benvenuto!");
// Mostra un numero in un popup
alert(100);
// Mostra il risultato di un calcolo
alert(5 + 3);
// Messaggi diversi
alert("Ciao!");
alert("Questo è JavaScript!");
alert("Funziona!");
console.log() mostra messaggi nella console (F12) – utile per sviluppatori.
alert() mostra un popup che blocca la pagina – utile per messaggi importanti all’utente.
Consiglio: Usa console.log() per vedere cosa fa il codice durante lo sviluppo,
e alert() quando vuoi mostrare qualcosa direttamente all’utente (es. “Benvenuto!”, “Errore!”, ecc.).
Crea un file HTML e includi JavaScript inline.
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<title>Il Mio Primo JavaScript</title>
</head>
<body>
<h1>Benvenuto!</h1>
<!-- JavaScript inline -->
<script>
// Mostra messaggi nella console
console.log("Ciao Mondo!");
console.log("JavaScript funziona!");
// Mostra popup di benvenuto
alert("Benvenuto nel mio sito!");
alert("Questa è la tua prima pagina JavaScript!");
// Mostra risultati di calcoli in popup
alert("5 + 3 = " + (5 + 3));
// Calcoli nella console
console.log("5 + 3 =", 5 + 3);
console.log("10 - 4 =", 10 - 4);
</script>
</body>
</html>
- Crea un file
index.html - Copia il codice sopra
- Apri il file con il browser (doppio click)
- Premi F12 → Console per vedere i messaggi
Separa HTML e JavaScript per codice più pulito e riutilizzabile.
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<title>JavaScript Esterno</title>
</head>
<body>
<h1>Il Mio Sito</h1>
<!-- Collega file JavaScript esterno -->
<script src="script.js"></script>
</body>
</html>
// Il classico "Ciao Mondo!"
console.log("Ciao Mondo!");
// Popup di benvenuto
alert("Ciao! Benvenuto!");
alert("Questo è JavaScript!");
// Alcuni messaggi nella console
console.log("JavaScript caricato correttamente!");
console.log("Benvenuto nel mio sito!");
// Mostra un calcolo in un popup
alert("Il risultato di 5 + 3 è: " + (5 + 3));
// Calcoli matematici base nella console
console.log("Addizione: 5 + 3 =", 5 + 3);
console.log("Sottrazione: 10 - 4 =", 10 - 4);
console.log("Moltiplicazione: 6 * 7 =", 6 * 7);
console.log("Divisione: 20 / 4 =", 20 / 4);
// Alert finale
alert("Script completato!");
| Metodo | Quando Usarlo |
|---|---|
| Console Browser | Test veloci, esperimenti, imparare i comandi base |
| HTML Inline | Script molto piccoli, demo rapide, prime prove |
| File Esterno | Progetti reali, codice riutilizzabile ⭐ CONSIGLIATO per progetti veri |
💪 Esercizio Pratico
🎯 Obiettivo: Configura Ambiente e Crea Primo Progetto
Completa questi passaggi:
- ✅ Installa Node.js dal sito ufficiale
- ✅ Verifica installazione con
node -v - ✅ Installa Visual Studio Code
- ✅ Apri VS Code e familiarizza con l’interfaccia
- ✅ Crea cartella
primo-progetto - ✅ Crea file
index.html - ✅ Crea file
script.js - ✅ Collega JavaScript a HTML
- ✅ Usa
console.log()ealert() - ✅ Apri con browser e verifica funzionamento
- Linguaggio per il web
- Frontend e Backend
- Mobile e Desktop
- Interpretato e dinamico
- Node.js (runtime)
- VS Code (editor)
- Browser (Chrome/Firefox)
- Developer Tools (F12)
- Console browser (F12)
- HTML inline (<script>)
- File esterno (.js)
- Aprire DevTools
- console.log()
- alert()
- Operazioni matematiche
- Commenti (//)
- Tag <script>
Lezione 1 del Corso JavaScript Completo