Obiettivi

JavaScript è un linguaggio di programmazione dinamico e interpretato che viene utilizzato principalmente nello sviluppo di script eseguiti all’interno dei browser web e si è recentemente diffuso anche nell’ambito dello sviluppo di applicazioni server-side.
Sebbene sia caratterizzato da una sintassi simile a linguaggi come C++ e Java, il suo approccio alla programmazione differisce nel modo in cui vengono trattati gli oggetti e nell’importanza conferita al ruolo rivestito dalle funzioni. Attraverso l’interfaccia esposta dal modello a oggetti delle pagine HTML (il DOM, o Document Object Model) messo a disposizione dal browser, gli script JavaScript eseguiti lato client sono in grado di operare sugli elementi del documento (aggiungendoli, eliminandoli, o modificandone le principali proprietà) e di rispondere agli eventi scatenati dalla interazione dell’utente con la pagina.
Il corso si prefigge di trasmettere la conoscenza concettuale dei costrutti che compongono il linguaggio e di guidare l’acquisizione di esperienza nella lettura e nella scrittura di codice attraverso esempi e semplici esercizi. In questo modo, si vogliono fornire le basi teoriche e pratiche indispensabili per la realizzazione di qualsiasi interfaccia web di tipo dinamico.

Prerequisiti

Conoscenza del linguaggio HTML e dei fondamenti di programmazione.

Dettaglio degli argomenti

  • Caratteristiche fondamentali del linguaggio
  • Esecuzione di un programma
  • Ambiente di interazione con l’interprete
  • Valori di tipo numerico e booleano
  • Espressioni e operatori
  • Variabili
  • Istruzioni: scelta e ripetizione
  • Stringhe e array
  • Espressioni regolari
  • Funzioni
  • Chiusure e ambiti di visibilità
  • Oggetti
  • Prototipi
  • Document Object Model e interazione con la pagina HTML
  • Eventi e ascoltatori

Ulteriori informazioni

Corso a calendario:

Corso personalizzato: