Overview of HTML and CSS
o Overview of HTML
o Overview of CSS
o Creating a Web Application by Using Visual Studio 2012
Creating and Styling HTML5 Pages
o Creating an HTML5 Page
o Styling an HTML5 Page
Introduction to JavaScript
o Overview of JavaScript Syntax
o Programming the HTML DOM with JavaScript
o Introduction to jQuery
Creating Forms to Collect Data and Validate User Input
o Overview of Forms and Input Types
o Validating User Input by Using HTML5 Attributes
o Validating User Input by Using JavaScript
Communicating with a Remote Data Source
o Sending and Receiving Data by Using XMLHTTPRequest
o Sending and Receiving Data by Using jQuery AJAX operations
Styling HTML5 by Using CSS3
o Styling Text
o Styling Block Elements
o CSS3 Selectors
o Enhancing Graphical Effects by Using CSS3
Creating Objects and Methods by Using JavaScript
o Writing Well-Structured JavaScript
o Creating Custom Objects
o Extending Objects
Creating Interactive Pages using HTML5 APIs
o Interacting with Files
o Incorporating Multimedia
o Reacting to Browser Location and Context
o Debugging and Profiling a Web Application
Adding Offline Support to Web Applications
o Reading and Writing Data Locally
o Adding Offline Support by Using the Application Cache
Implementing an Adaptive User Interface
o Supporting Multiple Form Factors
o Creating an Adaptive User Interface
Creating Advanced Graphics
o Creating Interactive Graphics by Using Scalable Vector Graphics
o Programmatically Drawing Graphics by Using a Canvas
Animating the User Interface
o Applying CSS Transitions
o Transforming Elements
o Applying CSS Key-frame Animations
Implementing Real-Time Communications by Using Web Sockets
o Introduction to Web Sockets
o Sending and Receiving Data by Using Web Sockets
Creating a Web Worker Process
o Introduction to Web Workers
o Performing Asynchronous Processing by Using a Web Worker