3 arrows

Winter-Ready Savings Up To $500 Off Training 

closeClose

Mastering HTML5 Mobile Development (Android Development Edition)

Mastering HTML5 Mobile Development (Android Development Edition) is a fast-paced, hands-on class that immerses attending students right into practical lab application using the latest industry...

Read More
$2,595 USD GSA  $2,353.15
Course Code TT4635
Duration 4 days
Available Formats Classroom
5260 Reviews star_rate star_rate star_rate star_rate star_half
Course Image

Mastering HTML5 Mobile Development (Android Development Edition) is a fast-paced, hands-on class that immerses attending students right into practical lab application using the latest industry development trends and best practices. Students will explore the new HTML5 structural, semantic, and form tags, how to use Canvas to create drawings natively in the browser, how to work with HTML5 audio and video, the new methods for storing variables client-side, and how to build applications that work offline. Developers will also learn about the current state of browser support for HTML5 and the theory behind all the recent updates and changes in the technology.

Skills Gained

  • Learn how to start building HTML5 pages today.
  • Learn the major benefits of HTML5.
  • Understand the difference between HTML5 and HTML 4.
  • Become familiar with HTML5's new elements and attributes.
  • Learn to work with audio and video in HTML5.
  • Learn to work with HTML5's new Canvas element to create code-based drawings.
  • Learn to use Web Storage for offline applications.
  • Learn to use all the cool new HTML5 form elements.
  • Learn the current state of browser support for HTML5 and how to make your HTML5 sites degrade gracefully.

Who Can Benefit

This is an intermediate level web development course, designed for experienced developers who need to extend their knowledge of web design and development. This is a hands-on programming class. Attendees should have previous experience or working knowledge of developing software applications.

Prerequisites

Attendees should have previous experience or working knowledge of developing software applications, as well as basic HTML and CSS. Real world programming experience is a must.

Course Details

Laying out a Page with HTML5

  • Page Structure
  • Laying out a Page with HTML 4 - the "old" way
  • Laying out a Page with HTML5
  • New HTML5 Structural Tags
  • Page Simplification
  • HTML5 - How We Got Here
  • The Problems HTML 4 Addresses
  • The Problems XHTML Addresses
  • The New More Flexible Approach of HTML5 - Paving the Cowpaths
  • New Features of HTML5
  • HTML5 and JavaScript
  • Additional Changes
  • Modernizr -- MMRS
  • The HTML5 Spec(s)
  • Current State of Browser Support

Sections and Articles

  • The section Tag
  • The HTML 4 Way
  • The HTML5 Way
  • Display of HTML5 Structural Elements
  • The article Tag
  • Outlining
  • Sectioning
  • Accessibility

HTML5 Audio and Video

  • Supported Media Types
  • The audio Element
  • Audio Formats
  • Multiple Sources
  • Audio Tag Attributes
  • Getting and Creating Audio Files
  • The video Element
  • Video Tag Attributes
  • Creating and Converting Video Files
  • Accessibility
  • Scripting Media Elements
  • Dealing with Non-Supporting Browsers
  • Graceful Degradation

HTML5 Forms

  • Modernizr
  • New Input Types
  • search
  • tel
  • url and email
  • date/time input types
  • number
  • range
  • min, max, and step attributes
  • color
  • HTML5 New Form Attributes
  • autocomplete
  • novalidate
  • Some Other New Form Field Attributes
  • required
  • placeholder
  • autofocus
  • autocomplete
  • form
  • pattern
  • New Form Elements
  • datalist
  • progress and meter

HTML5 Web Storage

  • Overview of HTML5 Web Storage
  • Web Storage
  • Browser Support
  • Local Storage
  • Session Storage
  • Prefixing your Keys
  • Other Storage Methods
  • Web Database Storage
  • Indexed Database API

HTML5 Canvas

  • Getting Started with Canvas
  • Context
  • Drawing Lines
  • Multiple Sub-Paths
  • The Path Drawing Process
  • The fill() Method
  • Color and Transparency
  • Rectangles
  • Circles and Arcs
  • Radians
  • Quadratic and Bézier Curves
  • Practice
  • Images
  • drawImage() - Basic
  • drawImage() - Sprites
  • Text
  • Text Properties

Integrated APIs -- MMRS Focus, understand more of it.

  • Offline Application API
  • Cache Manifest File
  • The HTML File
  • Managing ApplicationCache with JavaScript
  • A Sample Application
  • Drag and Drop API

HTML5 Web Sockets

  • Overview
  • Attributes
  • Events
  • Methods
  • Example

HTML5 Web Workers

  • Overview
  • What are Web Workers?
  • How Web Workers Work
  • Handling Errors
  • Example

HTML5 Geolocation

  • Overview
  • Geolocation Methods
  • Location Properties
  • Handling Errors
  • Example

JQuery Overview

  • Overview
  • Objects in JavaScript
  • The main JQuery Object
  • JQuery Plugin Entry Point
  • Internal Definition of a Plugin
  • JQuery Design Patterns
  • Example
  • JQuery for Mobile
  • Overview
  • Creating a Web Site
  • Forms
  • Example of JQuery for Mobile

Optional: iOS and Android Demo / or iPhone Demo

  • Overview
  • Developing for Mobile
  • iOS Requirements and Development Environment
  • Android Requirements and Development Environment
  • Example of iOS WebView Application
  • Example of Android WebView Application
Contact Us 1-800-803-3948
Contact Us
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward