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

HTML and HTML5 Training


I really liked the fact that we could follow using the manual PDF files on our individual machines. This allowed to easily/quickly scroll back/forth the slides without having to interrupt the class to ask to go back to certain slides when needing to review something. This also allowed to easily search within the manual for specific keywords while doing exercises
Comment from Mitel

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