Course Code: 1111

HTML5 Development

Class Dates:
12/10/2018
Length:
4 Days
Cost:
$1995.00
Class Time:
Technology:
Developer
Delivery:

Overview

  • 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
  • Developers who want to create compelling HTML5 Web applications .

Prerequisites

  • Familiarity with HTML and JavaScript. Awareness of Ajax concepts is also an advantage.
  • Recommended Courses:

Course Details

  • 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