Preview course for free

Preview this course for free.

To preview this course, you will need to create a free account. Once you register, we'll send
you right along and you will get access to the first task in the course (day 1).


No credit card or payment info is required. Existing users, sign-in to begin.

Preview this course for free.

To preview this course, you will need to create a free account. Once you register, we'll send
you right along and you will get access to the first task in the course (day 1).


No credit card or payment info is required. Existing users, sign-in to begin.

Take a class, join the instructor-supported online learning revolution.

Choose a class date below to get started. Every class comes with a complimentary subscription which begins immediately even if your class doesn't start for a week or two. You can be learning in just minutes.

Upcoming classes: Choose this date >>


Take this course.

You'll need to get a subscription to join this course.
Our subscriptions start at $29.

View your subscription options
Course Summary

HTML5 is a hot topic right now. Everybody wants it so you need to learn it. The problem with HTML5 is that there isn't just one "it" to learn.

What most people refer to as "HTML5" is really a family of independent specifications covering a wide range of new and exciting additions to our Web development toolbox. Some of these specifications are still changing--almost daily. Browser support varies, but there are usually fallbacks (or "polyfills") that can help bridge the gap until the browsers catch up.

This course helps to guide you through some of the more popular features or HTML5 so that you can provide a richer experience for your users.

Are you interested in generating client-side graphics using the Canvas API? Communicating in real time and in both directions between the client and server using Web Sockets? Store rich data in your users browsers with IndexedDB and actually go offline using Application Caches?

All of this and more is possible with HTML5 and a little guidance through the Web of details that you can only get from LearningLine.

Course Objectives

After completing this course, you should be proficient in the following:

  • Research HTML5 specifications and browser support.
  • Determine whether your users can use specific HTML5 features.
  • Learn what HTML5 really is (and what it isn't).
  • Convert an existing Web page to use HTML5.
  • Ensure your HTML5 elements can be styled in old versions of IE.
  • Locate your users with the Geolocation API.
  • Create stylish pages with CSS3.
  • Draw on canvas elements with JavaScript.
  • Use client-side data storage.
  • Write client-side code to consume WebSocket-enabled servers.
Edit video url:

Edit Course Objectives











Change objectives

Tasks

Search tasks

tasks found
Save
Preview this task « This task is available right now for free, no payment info required.
Research HTML5 specifications and browser support
7 Activities | Time: 1h 9m | Types: Article (5) | Practice (1) | Video (1)
Convert an existing Web page to use HTML5
6 Activities | Time: 45m | Types: Article (4) | Practice (1) | Video (1)
Locate your users with the Geolocation API
5 Activities | Time: 45m | Types: Article (2) | Practice (1) | Run (1) | Video (1)
Create stylish pages with CSS3
10 Activities | Time: 1h 31m | Types: Article (8) | Video (1) | WebPractice (1)
Draw on canvas elements
9 Activities | Time: 1h 45m | Types: Article (8) | WebPractice (1)
Serialize and deserialize JavaScript objects with JSON
4 Activities | Time: 34m | Types: Article (4)
Use client-side data storage
9 Activities | Time: 2h 24m | Types: Article (8) | Practice (1)
Communicate in real-time with WebSockets
7 Activities | Time: 1h 45m | Types: Article (3) | Practice (2) | Video (2)
Create an offline-enabled Web application
8 Activities | Time: 1h 39m | Types: Article (6) | Practice (1) | Video (1)