HTML5 Development
CLASS DATE(s):
Request a Class

COURSE LENGTH: 4 Days

COURSE COST: $1995.00

COURSE TIMES: 9:00am - 4:30pm

Printable version of this course
print

COURSE OVERVIEW

HTML5 is a major leap forward in contemporary Web application development. This course covers the latest features in this new generation of HTML, including full details of Web sockets and browser server communications.

AUDIENCE AND PREREQUISITES

Developers who want to create compelling HTML5 Web applications . Familiarity with HTML and JavaScript. Awareness of Ajax concepts is also an advantage.

  

*Course Cost listed does not include the cost of courseware or lunch, required in your registration. Please refer to your Enrollment Sales Order or Invoice for the additional cost. If you have any questions, please contact us (learn@vtec.org or 207-775-0244). Course subject to minimum enrollment. Subject to minimum enrollment.

COURSE TOPICS:


Overview of HTML5
Background and purpose of HTML5
The WHATWG and W3C specifications
Feature detection using Modernizr
HTML5 examples

Creating HTML5 Content
Semantic mark-up tags
Additional tags and attributes
Form handling
The Selector API
Accessibility and Aria

Using CSS3 Effectively
Setting the scene
Controlling layout
Backgrounds, borders, colors and text
CSS3 Selectors
Web Fonts
Media queries

CSS3 Transformations and Animations
Transitions
Transformations
Key-frame animations

Using the Communications API
Key principles
Cross-document messaging
Ajax essentials
Using XMLHttpRequest Level 2

Using the Web Storage API
Overview of HTML5 Web Storage
Understanding the Web Storage AP
Listening for storage events
Offline working

Graphics
Setting the scene
Getting started with canvas
Using canvas
Using SVG

Web Workers
Overview of Web Workers
Using the Web Workers API
Examples

Web Sockets
Overview of HTML5 Web Sockets
Understanding HTML5 Web Sockets
Defining a Web Sockets server
Defining a Web Sockets client

Playing Video and Audio
Overview
Playing video files
Playing audio files

Working with Files and Data
File handling
Drag-and-drop
Using HTML5 databases

Mobile Development
Getting started with HTML5 mobile
Creating a mobile user interface
Managing data
Implementing UI behaviour