Search
   
 
 
 
  Go to Software Training Academy Main Page Check Training Courses and Schedules Check Course Schedules Read what our students have to say ... Contact Software Training Academy Read about Software Training Academy Learn about those who run Software Training Academy Join Software Training Academy Team



STA Instructor-Led Virtual is convenient and 
                        cost-effective
In-Person Training Courses: we will 
                        come to you
 
 
If you are looking for other types of training, check out the training-classes.com directory of Business and Management Skills Training and Seminars


 
 

      Comprehensive HTML 5

     
Suggested Duration: 3 days
Instructor-Led via Web - Training Price(USD): $1,204.00 | Class Schedule
Coached Self-Paced Training (USD): $650.16 | Details
   
     

8820. Comprehensive HTML 5

 

In this HTML5 training class, you'll start by getting your hands dirty and jumping right into HTML5 code. You'll learn about 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 you build applications that work offline. Along the way, you'll learn about the current state of browser support for HTML5 and the theory behind all the changes that have been made.

 

Learning Objectives

 

  • 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
  • Work with audio and video in HTML5
  • Work with HTML5's new Canvas element to create code-based drawings
  • Use Web Storage for offline applications
  • 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

 

Prerequisites: If you are new to HTML, you should take our Introduction to HTML class first. Everything covered in that course is relevant to HTML5 and is prerequisite knowledge for this class.

 

Experience in the following areas is required: HTML 4, Basic CSS, Basic JavaScript. Experience in the following areas would be beneficial: JSON, DOM, Ajax

 

Course Outline

 

  1. Laying out a Page with HTML5
    1. Page Structure

                                                              i.      Laying out a Page with HTML 4 - the "old" way

                                                            ii.      Laying out a Page with HTML5

    1. New HTML5 Structural Tags
    2. Page Simplification

 

  1. HTML5 - How We Got Here
    1. The Problems HTML 4 Addresses
    2. The Problems XHTML Addresses
    3. The New More Flexible Approach of HTML5 - Paving the Cowpaths
    4. New Features of HTML5

                                                              i.      HTML5 and JavaScript

                                                            ii.      Additional Changes

                                                          iii.      Modernizr

    1. The HTML5 Spec(s)
    2. Current State of Browser Support

 

  1. Sections and Articles
    1. The section Tag

                                                              i.      The HTML 4 Way

                                                            ii.      The HTML5 Way

                                                          iii.      Display of HTML5 Structural Elements

    1. The article Tag
    2. Outlining

                                                              i.      Sectioning

    1. Accessibility

 

  1. HTML5 Audio and Video
    1. Supported Media Types
    2. The audio Element

                                                              i.      Audio Formats

                                                            ii.      Multiple Sources

                                                          iii.      Audio Tag Attributes

                                                          iv.      Getting and Creating Audio Files

    1. The video Element

                                                              i.      Video Tag Attributes

                                                            ii.      Creating and Converting Video Files

    1. Accessibility
    2. Scripting Media Elements
    3. Dealing with Non-Supporting Browsers

                                                              i.      Graceful Degradation

 

  1. HTML5 Forms
    1. Modernizr
    2. New Input Types

                                                              i.      search

                                                            ii.      tel

                                                          iii.      url and email

                                                          iv.      date/time input types

                                                            v.      number

                                                          vi.      range

                                                        vii.      min, max, and step attributes

                                                      viii.      color

    1. HTML5 New Form Attributes

                                                              i.      autocomplete

                                                            ii.      novalidate

    1. Some Other New Form Field Attributes

                                                              i.      required

                                                            ii.      placeholder

                                                          iii.      autofocus

                                                          iv.      autocomplete

                                                            v.      form

                                                          vi.      pattern

    1. New Form Elements

                                                              i.      datalist

                                                            ii.      progress and meter

 

  1. HTML5 Web Storage
    1. Overview of HTML5 Web Storage
    2. Web Storage

                                                              i.      Browser Support

                                                            ii.      Local Storage

                                                          iii.      Session Storage

                                                          iv.      Prefixing your Keys

    1. Other Storage Methods

                                                              i.      Web Database Storage

                                                            ii.      Indexed Database API

 

  1. HTML5 Canvas
    1. Getting Started with Canvas

                                                              i.      Context

    1. Drawing Lines

                                                              i.      Multiple Sub-Paths

                                                            ii.      The Path Drawing Process

                                                          iii.      The fill() Method

    1. Color and Transparency
    2. Rectangles
    3. Circles and Arcs

                                                              i.      Radians

    1. Quadratic and Bézier Curves

                                                              i.      Practice

    1. Images

                                                              i.      drawImage() - Basic

                                                            ii.      drawImage() - Sprites

    1. Text

                                                              i.      Text Properties

 

  1. Integrated APIs
    1. Offline Application API

                                                              i.      Cache Manifest File

                                                            ii.      The HTML File

                                                          iii.      Managing ApplicationCache with JavaScript

                                                          iv.      A Sample Application

    1. Drag and Drop API
  1. HTML 5 Best Practices

 

Ask a Question !
Your email
Course # or Title
Question
About this course:
Contact me ASAP
Contact me when available in my city
 
Send me updates


Major Locations in US and Canada (*)
Austin,TX - New York,NY - Boston,MA - Los Angeles,CA - San Francisco,CA - San Jose,CA - Baltimore,MD - Columbia,MD - New Jersey,NJ - Buffalo,NY - Manhattan,NY - Philadeplhia,PA - Pittsburgh,PA - Charlotte,NC - Chicago,IL - Indianapolis,IN - Louisville,KY - Detroit,MI - Minneapolis,MN - Kansas City,MO - Springfield,MO - Columbus,OH - Cleveland,OH - Oklahoma City,OK - Memphis,TN - Nashville,TN - Milwaulkee,WI - Sacramento,CA - San Diego,CA - Denver,CO - Las Vegas,NV - Salt Lake City,UT - Portland,OR - Dallas,TX - Rochester,NY - Phoenix,AZ - Orlando,FL - Miami,FL - Tallahassee,FL - Atlanta,GA - Seatlle,WA - Toronto,ON - Montreal,QC - Ottawa,ON - Vancouver,BC - Calgary,AB - Quebec City,QC - Saskatoon,SK - Winnipeg,MB - Edmonton,AB - Regina,SK - Victoria,BC - Waterloo,ON - Kanata,ON - Mississauga,ON - Scarborough,ON - Ajax,ON - Oakville,ON - Markham,ON - Barrie,ON
* In-class training subject to minimum enrollment - Call 1.888.896.7852 for details



Copyright © 2008 Software Training Academy (STA). All rights reserved