Corso di HTML5/CSS3 per il webdesign

In questo corso si guideranno i webdesigner ad una ragionata transizione verso i nuovi linguaggi HTML5 e CSS3 per le pagine web. Come usarli, quando usarli, come sfruttare le nuove possibilità mantenendo il più possibile accessibilità e compatibilità all’indietro, come costruire interfacce web più usabili grazie alle nuove feature, come rimanere aggiornati sulle future modifiche.

A chi è rivolto: a tutti i webdesigner e i coders front-end che lavorano con HTML4.01 o XHTML 1.x, CSS2.1 e vogliono iniziare o migliorare la loro transizione verso le nuove specifiche.

Durata: minimo 3 giornate lavorative.

Sede: presso la sede del cliente (corso offerto in modalità in-house).

Programma

I principali argomenti in programma:

  1. Introduzione a HTML5 e CSS3: come si è giunti fino a qui, quali novità introducono (e a chi interessano).
  2. Gli elementi strutturali: vocabolario degli elementi HTML5, come e perché usarli. Semantica dei nuovi elementi. Cosa cambia rispetto a HTML/XHTML.
  3. Accessibilità e HTML5
  4. Microdati
  5. Outline HTML5
  6. HTML5 Video
  7. HTML5 Drag &Drop
  8. Elemento Canvas
  9. CSS3 e modularità: come utilizzare CSS3
  10. Mediaquery, nuovi selettori e pseudoelementi, webfont e nuove proprietà tipografiche, ombre, opacità, trasformazioni e transizioni
  11. Come scrivere proprietà vendor-specific e codice non destinato all’invecchiamento
  12. HTML5 e form
  13. Polyfill e gestione della compatibilità all’indietro
  14. CSS3: nuovi box-model e tipi di layout
  15. Transizioni, animazioni, trasformazioni 2D e 3D. Tools di terze parti.
  16. CEnni su data storage, geolocation, webworkers.
  17. Quality check, validazione e mantenimento di pagine
  18. Strumenti per uno sviluppo crossbrowser e crosspiattaforma.

Il corso prevederà l’illustrazione di esempi concreti che dovranno essere replicati dai partecipanti. La modalità alternerà sempre una esposizione teorica con un’applicazione pratica, per una miglior comprensibilità.

Si richiede una precedente conoscenza di HTML e CSS.