Programma del corso

Il corso ha come obbiettivo quello di mostrare l’utilizzo di HTML5 per la costruzione di Siti Web interattivi e Rich Internet Application di nuova generazione, rivolti sia ai browser desktop che mobile. Ci sarà un focus sulla creazione di layout responsive, le logiche di creazione per il mobile.

Requisiti Conoscenza dei fondamenti di programmazione web e dei linguaggi HTML e Javascript

Ecco un elenco dei principali argomenti:

  • Introduzione ai nuovi elementi di HTML5
  • A cosa serve l’HTML5 e scenari di utilizzo
  • Tecniche HTML5 in azione nello scenario attuale
  • Un alleato importante: CSS3
  • I browser e loro caratteristiche
  • Struttura di una pagina HTML5
  • Introduzione a Javascript e jQuery e Twitter Bootstrap
  • Graceful degradation e feature detection
  • Da una pagina HTML4 a una HTML5 passo passo
  •  HTML5 e SEO: microdata, vocabolari e nuovi elementi semantici
  • HTML5 Forms: i nuovi tag e i nuovi controlli
  • Introduzione ai Media Elements e loro utilizzo via Javascript
  • Audio: API, i formati audio, esempi di utilizzo e librerie a supporto
  • Video: API, i formati video, esempi di utilizzo e librerie a supporto
  • Geolocalizzazione via web browser
  • WebStorage e persistenza dei dati: API, esempi e casi d’uso
  • WebApplication Offline
  • Utilizzo di WebSockets, WebWorkers, IndexedDB, WebGL