Introduzione a JavaScript e panoramica delle basi

Sep 28, 2024

Introduzione alla Lezione di JavaScript

Domande Frequenti

Che cos'è JavaScript?

  • JavaScript è un linguaggio di programmazione ampiamente utilizzato, popolare tra aziende come Netflix, Walmart e PayPal.
  • Offre un alto potenziale di guadagno, con il salario medio per uno sviluppatore JavaScript negli USA intorno ai $72,000.
  • Versatile per ruoli come lo sviluppo front-end, back-end o full-stack.

Cosa si può fare con JavaScript?

  • Inizialmente utilizzato per pagine web interattive nei browser.
  • Ora supporta la creazione di app web/mobile, applicazioni di rete in tempo reale (es. chat, streaming video), strumenti da riga di comando e giochi.

Dove viene eseguito JavaScript?

  • Originariamente progettato per i browser, ognuno con un motore JavaScript (es. SpiderMonkey in Firefox, V8 in Chrome).
  • Node.js, creato da Ryan Dahl, permette a JavaScript di funzionare al di fuori dei browser, abilitando lo sviluppo backend.

JavaScript vs ECMAScript

  • ECMAScript è una specifica a cui JavaScript si conforma.
  • Gestita dall'organizzazione ECMA, con aggiornamenti annuali a partire da ECMAScript 2015 (ES6).

Configurare l'Ambiente di Sviluppo JavaScript

Strumenti Necessari

  • Editor di Codice: Consigliato Visual Studio Code (VS Code).
  • Node.js: Scaricare da Node.js.org per l'installazione di librerie.

Configurazione Base

  • Creare una cartella di progetto e aggiungere un file index.html.
  • Utilizzare la console degli Strumenti per Sviluppatori di Chrome per test rapidi di JavaScript (clic destro > Ispeziona > Console).
  • Aggiungere un elemento <script> nell'HTML per JavaScript, meglio se posizionato alla fine del <body>.

Esecuzione di JavaScript

  • Esecuzione di JavaScript nei browser tramite console JavaScript.
  • Utilizzo di Node.js per eseguire JavaScript fuori dal browser.

Basi di JavaScript

Variabili

  • Dichiarare variabili con let (preferito rispetto a var dal momento di ES6).
  • Regole di denominazione: nomi significativi, nessuna parola riservata, non possono iniziare con numeri, senza spazi/linee.
  • Le variabili fanno distinzione tra maiuscole e minuscole.

Costanti

  • Dichiarate con const, e il loro valore non può essere cambiato.
  • Miglior pratica: usare const quando non è necessaria la riassegnazione.

Primitivi

  • I tipi includono: String, Number, Boolean, Undefined, Null.
  • JavaScript è un linguaggio dinamico, permettendo che i tipi di variabile cambino a runtime.

Tipi di Riferimento

  • Oggetti: Utilizzati per raggruppare dati correlati (es. un oggetto persona con attributi nome e età).
  • Array: Utilizzati per elenchi di elementi, dinamici in dimensione e tipo di contenuto.
  • Funzioni: Blocchi di codice per eseguire compiti o calcolare valori.

Funzioni

  • Le funzioni possono eseguire compiti o restituire valori.
  • Possono avere parametri e valori di ritorno.
  • Differenza tra Parametri (nella dichiarazione della funzione) e Argomenti (passati durante la chiamata della funzione).

Esempi di Uso delle Funzioni

  • Dichiarare funzioni con la parola chiave function.
  • Le funzioni possono registrare messaggi o eseguire calcoli.
  • Esempio: Una funzione che calcola il quadrato di un numero.

Conclusione

  • Incoraggiamento a esplorare ulteriormente JavaScript attraverso un corso completo, che offre esercizi e un certificato di completamento.