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:
- Introduzione a HTML5 e CSS3: come si è giunti fino a qui, quali novità introducono (e a chi interessano).
- Gli elementi strutturali: vocabolario degli elementi HTML5, come e perché usarli. Semantica dei nuovi elementi. Cosa cambia rispetto a HTML/XHTML.
- Accessibilità e HTML5
- Microdati
- Outline HTML5
- HTML5 Video
- HTML5 Drag &Drop
- Elemento Canvas
- CSS3 e modularità: come utilizzare CSS3
- Mediaquery, nuovi selettori e pseudoelementi, webfont e nuove proprietà tipografiche, ombre, opacità, trasformazioni e transizioni
- Come scrivere proprietà vendor-specific e codice non destinato all’invecchiamento
- HTML5 e form
- Polyfill e gestione della compatibilità all’indietro
- CSS3: nuovi box-model e tipi di layout
- Transizioni, animazioni, trasformazioni 2D e 3D. Tools di terze parti.
- CEnni su data storage, geolocation, webworkers.
- Quality check, validazione e mantenimento di pagine
- 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.