About this Course
This two-day instructor-led course provides students with the knowledge
and skills to work with HTML5.
Audience Profile
This course is intended for students who have experience with HTML 4,
basic CSS, and basic Java Script. Students will start by getting their
hands dirty and jumping right into HTML5 code. They will 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 to
build applications that work offline. Along the way, they will learn
about the current state of browser support for HTML5 and the theory
behind all the changes that have been made.
Before attending this course, students must have:
Experience in the following areas is beneficial:
At Course Completion
After completing this course, students will be able to:
Course Outline
Module 1: Laying out a Page with HTML5
This lesson begins with a quick review of a basic HTML 4 page and then
dives right in to HTML5 code. We are not going to spend time reviewing
history or discussing the hows and whys here, but we will come back to
that later (see Lesson 2). First, we want to get you looking at some
code.
Lessons
Lab : Converting an HTML 4 Page to an HTML5 Page
After completing this module, students will be able to:
Module 2: HTML5 - How We Got Here
In this lesson, we will discuss the differences between HTML 4 and HTML5
(aside from the space and the number).
Lessons
After completing this module, students will:
Module 3: Sections and Articles
In HTML 4, we use the DIV tag to separate HTML pages into parts.
Sometimes those parts were structurally meaningful. For example, a page
describing a course might include an overview, goals, prerequisites, and
an outline. Each of those parts might be enclosed in a DIV tag with
meaningful ids to provide meaningful structure to the page. However, DIV
tags are also used to separate parts of a page for styling purposes, for
example, to create a column layout. In this case, the areas encompassed
in DIV tags might not be structurally different. Browsers cannot
distinguish between structurally meaningful and meaningless divs, so
they do not attribute any special significance to either kind.
This lesson explains the purpose of and difference between SECTION
and ARTICLE tags, how the differ from DIV tags, and how they affect a
page's "outline."
Lessons
Lab : Using section and article Elements
Lab : Determining the Outline
After completing this module, students will be able to:
Module 4: HTML5 Audio and Video
In this lesson, you will learn how to use the new HTML5 audio and video
elements. As different browsers currently support different types of
media, you will learn how to provide the necessary options to make your
media work across browsers. You will also learn how to gracefully
degrade your audio and video code.
Lessons
Lab : Video - Multiple Sources
Lab : Media API
After completing this module, students will be able to:
Module 5: HTML5 Forms
The promise of HTML5 forms is great - richer, more meaningful, and
backward-compatible forms that are consistent across browsers and
include built-in client-side validation (read, no need for JavaScript
for form validation). The current reality is far from great - only Opera
does a half-way decent job of implementing most of the new form fields.
That said there are some things you can do now to take advantage of
Opera's implementation and be ready for other browsers without causing
any harm in the non-supporting browsers.
So let's dig in and learn how to use the new HTML5 form features.
Lessons
Lab : An HTML5 Quiz
After completing this module, students will be able to:
Module 6: HTML5 Web Storage
In this unit, you will learn about local storage and session storage and
the use cases for each. You will also learn about some other client-side
storage methods, one defunct and one up and coming.
Lessons
Lab : Creating a Quiz Application
After completing this module, students will be able to:
Module 7: HTML5 Canvas
Canvas is one of the more talked-about new features of HTML5. It makes
it possible to create drawings (e.g., for graphs or games) natively in
the browser. If you know JavaScript, it is relatively easy to start
using Canvas, which allows you to build intricate visual applications
without the need of a plugin like Flash or Silverlight.
Lessons
Lab : Drawing a Sailboat
Lab : Drawing a Snowman
Lab : Images and Text
After completing this module, students will be able to:
Module 8: Integrated APIs
HTML5 includes a bunch of integrated and associated (e.g., not
specifically part of HTML5) APIs. In this lesson, we'll look at the
Offline Application API and the Drag and Drop API.
Lessons
After completing this module, students will be able to:
|
||||||
|
For more information call 720.346.1710 or visit: www.ameriteach.com 7800 E. Dorado Place,
Greenwood Village, CO 80111 |
||||||