Programming in HTML5 with JavaScript and CSS3 Outline
This Programming in HTML5 with JavaScript and CSS3 training course will cover the following:
Module 1: Overview of HTML and CSS
Module 2: Creating and Styling HTML5 Pages
Module 3: Introduction to JavaScript
-
Overview of JavaScript Syntax
-
Programming the HTML DOM with JavaScript
-
Introduction to jQuery
-
Lab: Displaying Data and Handling Events by Using JavaScript
Module 4: Creating Forms to Collect Data and Validate User Input
-
Overview of Forms and Input Types
-
Validating User Input by Using HTML5 Attributes
-
Validating User Input by Using JavaScript
-
Lab: Creating a Form and Validating User Input
Module 5: Communicating with a Remote Data Source
-
Sending and Receiving Data by Using XMLHTTPRequest
-
Sending and Receiving Data by Using jQuery AJAX operations
-
Lab: Communicating with a Remote Data Source
Module 6: Styling HTML5 by Using CSS3
Module 7: Creating Objects and Methods by Using JavaScript
Module 8: Creating Interactive Pages using HTML5 APIs
-
Interacting with Files
-
Incorporating Multimedia
-
Reacting to Browser Location and Context
-
Debugging and Profiling a Web Application
-
Lab: Creating Interactive Pages by Using HTML5 APIs
Module 9: Adding Offline Support to Web Applications
-
Reading and Writing Data Locally
-
Adding Offline Support by Using the Application Cache
-
Lab: Adding Offline Support to a Web Application
Module 10: Implementing an Adaptive User Interface
-
Supporting Multiple Form Factors
-
Creating an Adaptive User Interface
-
Lab: Implementing an Adaptive User Interface
Module 11: Creating Advanced Graphics
-
Creating Interactive Graphics by Using Scalable Vector Graphics
-
Programmatically Drawing Graphics by Using a Canvas
-
Lab: Creating Advanced Graphics
Module 12: Animating the User Interface
Module 13: Implementing Real-Time Communications by Using Web Sockets
-
Introduction to Web Sockets
-
Sending and Receiving Data by Using Web Sockets
-
Lab: Implementing Real-Time Communications by Using Web Sockets
Module 14: Creating a Web Worker Process
-
Introduction to Web Workers
-
Performing Asynchronous Processing by Using a Web Worker
-
Lab: Creating a Web Worker Process