Sunday, February 12, 2017

syllabus

HTML5 Training Course Syllabus

Introduction to HTML5

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

Creating HTML5 Pages

  • Semantic mark-up tags
  • Additional tags and attributes
  • Form handling
  • The Selector API
  • Accessibility and Aria

Layout and Design with CSS3

  • Setting out with CSS3
  • Controlling Page Layout
  • Backgrounds, borders, colours, and text
  • CSS3 Selectors
  • Using Web Fonts
  • Media queries

CSS3 Transformations and Animations

  • Transitions
  • Transformations
  • Key-frame Animations

HTML5 Communications API

  • Key principles
  • Cross-document Messaging
  • AJAX essentials
  • Using XMLHttpRequest Level 2

HTML 5 Web Storage API

  • Overview of HTML5 Web Storage
  • Understanding the Web Storage API
  • Listening for storage events
  • Working Offline / Asynchronously

Graphics

  • HTML5 and Graphics
  • Introduction to Canvas
  • Using canvas
  • Using SVG

Web Workers

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

HTML5 Web Sockets

  • Introduction to HTML5 Web Sockets
  • Defining a Web Sockets Server
  • Defining a Web Sockets client

HTML5 Audio & Video

  • Overview of HTML5 rich media
  • Playing video files
  • Playing audio files

HTML5 File-Handling Methods

  • Drag-and-drop
  • HTML5 databases

Intro to Mobile Development with HTML5

  • Getting started with HTML5 Mobile
  • Creating a Mobile User Interface
  • Managing Data
  • UI behaviours and User eXperience Best Practices