Corso HTML 5 Fast Track (Eng.)
Introduzione:
HTML5 non è affatto solo l'ultima versione del più popolare linguaggio di Markup, è la nuova pietra miliare della programmazione HTML. Rappresenta il progresso forse più significativo tra le varie versioni succedutesi, un enorme miglioramento delle possibilità di programmazioni per le moderne web applications. Vic Gundotra, vicepresidente del settore Engineering a Google, ha affermato "Il mondo del web non vive un tale livello di trasformazione da almeno dieci anni.. la scommessa dell'HTML5 è enorme".
Il corso esplorerà questa nuova tecnologia, le sue possibilità e dinamiche. Verranno trasmesse nozioni, regole, ma ci saranno anche discussioni ed esercizi pratici, il tutto in lingua inglese.
Scopo corso:
In questo corso HTML5 avanzato e nello stesso tempo praticissimo, imparerai a creare web applcations usando l'HTML5, proverai per la prima volta in modo pratico e diretto la nuova versione del linguaggio e sperimenterai le sue caratteristiche, così da poterle implementare in vecchi e nuovi progetti.
Alla fine del corso:
- Saprai usare l'HTML5 Markup
- Saprai usare le HTMl5 JavaScript APIs
- Capirai cosa e come i più comuni browsers supportano le varie funzionalità di HTML5
- Saprai come emulare alcune features di HMTL5 su browser meno recenti.
Destinatari:
Questo corso avanzato HTML5 Fast Track è pensato per sviluppatori software interessati alla progettazione, creazione e deploy di applicazioni web nel nuovo linguaggio. Può essere utile sia ai beginners che agli sviluppatori esperti che abbiano già esperienze nella creazione di web applications. Per godere al meglio del corso è necessario avere familiriarità con l'HTML e lo JavaScript. È invece utile, ma non essenziale, la conoscenza di XML e Ajax.
Cosa portare:
Un pc con Wi-Fi ed almeno 4GB di RAM.
Materiale fornito:
Ad inizio corso verrà rilasciata copia delle slide che accompagneranno l'intera lezione.
Orari e diploma:
4-5 Giugno. 16 ore divise in due giornate di corso. Alla fine del corso verrà consegnato un diploma attesante l'avvenuta frequentazione del corso.
Programma:
Parte 1—Introduzione
HTML5 Overview
- History of HTML5
- The HTML5 vision
- WHAT WG and W3C specifications
- What is part of HTML5?
- HTML5 roadmap
Using HTML5 Today
- When can I use these features?
- Using HTML5 on mobile devices
- Moving away from Flash
- Building fast web applications
- Performance Analysis
- Developer Tools
- Using HTML5 in browsers that do not support it
- Detecting native availability of HTML5 features
- Emulation
Parte 2—Markup, forms e offline applications
HTML5 Markup
- HTML5 page structure
- HTML5 DOCTYPE
- HTML5 markup
- Structural elements
- Semantic elements
- Deprecated elements
- HTML5 and CSS
- Lab: Using HTML5 Markup
HTML5 Forms
- HTML5 form elements
- Building and using HTML5 forms
- Lab: Using HTML5 Forms HTML5 Offline Applications
HTML5 Offline applications
- Offline manifest files
- Application Cache events
- Lab: Building HTML5 offline applications
Parte 3—Programmare in HTML5
HTML5 Audio and Video
- The audio and video elements
- Understanding audio and video
- Audio and video containers
- Audio and video codecs
- Lab: Using the audio and video APIs
Overview of the HTML5 APIs
- Overview of the HTML5 APIs
- Common building blocks
- Programming HTML5
HTML5 Canvas and SVG
- Overview
- Canvas vs. SVG
- Canvas coordinates
- Context
- Accessibility
- Pixel data
- Lab: Using the Canvas APIs
- Canvas basics
- Drawing operations
- Canvas transforms
HTML5 Communication APIs
- Cross-document messaging
- Overview
- Understanding the origin concept
- Lab: Using the PostMessage API
- XMLHttpRequest Level 2
- Overview
- Cross-document XHR
- Progress events
- Lab: Using XHR Level 2
- Server-sent Events
- Overview
- Lab: Using the EventSource API
HTML5 Web Sockets
- Real-time Communication overview
- Web Sockets overview
- Web Sockets API
- Web Sockets Protocol
- Lab: Using the Web Sockets API
- Extra: Beyond Web Sockets
HTML5 Web Workers
- Web Workers overview
- Multi-core processor architecture
- Web Worker communication
- Lab: Using the Web Workers APIs
HTML5 Geolocation
- Geolocation overview
- User Privacy
- Location information sources
- Lab: Using the Geolocation APIs
HTML5 Storage
- Overview
- Local Storage
- Session Storage
- Web SQL Database
- Lab: Using the storage APIs
Docente:
Peter Lubbers, docente di numerosi corsi e autore del manuale "Pro-HTML5 Programming".
Metodo/luogo:
In aula, Roma.
Se vuoi suggerimenti su dove alloggiare Clicca Qui.