SETC Training844-434-7382
 Find a Course: 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

HTML and HTML5 Training

I really enjoyed the course especially the team work, discussions and exercises were actually fun to do ! Great Instructor !
Comment from HRSDC

1. Title

  • HTML5 and JavaScript for Enterprise Applications (JSHTM5, 9 days)
    View PDF

2. Course Pre-requisites

  • Previous web development experience

3. Target Audience

  • Professional developers who want to learn how to use HTML5 and JavaScript to develop production web applications

4. Dates and Pricing

2 People for Guaranteed Live or Virtual Delivery $6,600.00 per person

5. Outline

Module 1: Welcome to HTML5

Topic 1: The Need for HTML5

Topic 2: Migrating from HTML4 or XHTML

Topic 3: HTML5 Page

Topic 4: Semantic Structure

Topic 5: The Complete HTML5 Page

Module 2: What’s Changed

Topic 1: Deprecated Tags

Topic 2: Unchanged Tags

Topic 3: Old Tags-New Meanings

Topic 4: HTML5 Links and Anchors

Module 3: What’s New

Topic 1: Global Attributes

Topic 2: Global Event Attributes

Topic 3: New Elements

Topic 4: The Address Tag

Module 4: Rich HTML5 Forms

Topic 1: HTML5 Forms

Topic 2: The Form Element

Topic 3: The New Input Types

Topic 4: New Form Tags

Module 5: CSS v3

Topic 1: CSS3

Topic 2: Borders

Topic 3: Gradient Fills

Topic 4: Shadow

Topic 5: Outline

Topic 6: Dealing with Different Browser Implementations

Topic 7: Web Fonts

Topic 8: CSS Transition

Topic 9: Media Queries

Topic 10: End of the Box Model War

Module 6: HTML5 Accessibility

Topic 1: Accessible Tables

Topic 2: Creating Associations between Data Cells, Table Headers and Rowa

Topic 3: Accessible Forms

Module 7: Delving Deeper

Topic 1: Understanding the Terminology

Topic 2: Resources

Topic 3: XML and DOM

Topic 4: Plugins

Module 9: Audio and Video

Topic 1: Using Audio and Video Assets

Topic 2: About File Format

Topic 3: The Audio Element

Topic 4: The Video Element

Topic 5: Using the Track Element

Module 10: JavaScript and the Web

Topic 1: Internet Technology Overview

Topic 2: Web Applications: Technology and Infrastructure

Topic 3: Client Side Technologies

Topic 4: The Role of JavaScript

Topic 5: Browser Support and the DOM

Module 11: JavaScript Fundamentals

Topic 1: JavaScript Overview

Topic 2: JavaScript Programming Basics

Topic 3: JavaScript Data Types

Topic 4: Declaring and Using Variables

Topic 5: Arithmetic Operators

Topic 6: Logical Operators

Topic 7: Working with Strings

Topic 8: Debugging Tools

Module 12: JavaScript Language Constructs

Topic 1: Conditional Constructs: if…else

Topic 2: Using Embedded if…else Statements

Topic 3: Conditional Constructs: switch( )

Topic 4: Loop Constructs: for( )

Topic 5: Loop Constructs: while( )

Topic 6: Loop Constructs: do…while( )

Module 13: Functions

Topic 1: The Need for Functions

Topic 2: Declaring Functions

Topic 3: Working with Function Parameters

Topic 4: Using Functions

Topic 5: Creating a Function Library

Module 14: Strings and Regular Expressions

Topic 1: The String Object

Topic 2: Coping with Data Entry Errors

Topic 3: Using the String Methods

Topic 4: Using Regular Expressions: RegExp

Module 15: Working with JavaScript Classes and Objects

Topic 1: Proper Coding

Topic 2: Working with Objects: Declaration and Instantiation

Topic 3: Creating an Object

Topic 4: Accessing Object Properties

Topic 5: Using Object Methods

Topic 6: Using JavaScript’s Classes

Module 16: jQuery Fundamentals

Topic 1: Introducing jQuery

Topic 2: Getting Started

Topic 3: Referencing Elements

Topic 4: Manipulating the Page

Topic 5: Traversing the DOM

Module 17: Advanced jQuery

Topic 1: Handling Events and Event Delegation

Topic 2: Ajax Using jQuery

Topic 3: Enhancing with Effects

Topic 4: jQuery Best Practices

Module 18: Advanced JavaScript

Topic 1: JavaScript and Object Oriented Programming

Topic 2: The many way of Creating Objects

Topic 3: Understanding Objects and Prototypes

Topic 4: Object Functions and Context

Module 19: DOM Event Handling

Topic 1: Understanding DOM Events

Topic 2: The Event Object

Topic 3: Binding Functions to Events

Module 20: JSON

Topic 1: What is JSON

Topic 2: JSON vs JavaScript Notation

Topic 3: Using Native JSON and Fallbacks

Topic 4: JSON and Security

Topic 5: JSON vs JSONP

Module 21: Interacting with Mobile Platform

Topic 1: Understanding Platform API

Topic 2: Working with screen and device orientation

Topic 3: Dynamically layout page

Topic 4: Working with touch events

Topic 5: Clipboard API

Topic 6: Drag and drop

Module 22: HTML5 Storage

Topic 1: Say goodbye to cookies

Topic 2: Understanding Local Storage and Session Storage

Topic 3: Storing and retrieving information

Topic 4: Using JSON with storage

Topic 5: Limits of HTML5 storage

Topic 6: Other persistence method

Topic 7: Structured storage (deprecated, by request only)

Module 23: File API

Topic 1: Accessing files with JavaScript

Topic 2: Using the File and FileList object

Topic 3: Reading and parsing files

Topic 4: Uploading files to server

Topic 5: Working with BLOBs

Module 24: Geolocation API

Topic 1: Understanding the Geolocation API

Topic 2: Requesting position

Topic 3: Understanding the response

Topic 4: Using the response

Topic 5: Geolocation fallback

Module 25: Asynchronous Communication

Topic 1: Introduction to Web Socket

Topic 2: Server setup overview

Topic 3: Sending and receiving messages

Topic 4: Processing messages asynchronously using Web Worker

Topic 5: Fallback for Web Sockets and Web Workers

Module 26: From Web Page to Application

Topic 1: Online and offline application

Topic 2: Understanding HTML5 application caching

Topic 3: Application manifest

Topic 4: Testing for connectivity

Topic 5: HTML5 application best practices

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette