Programming in HTML5 with JavaScript and CSS3 (mentor)
- Overview: Programming in HTML5 with JavaScript and CSS3 - Overview
- Overview: Overview of HTML and CSS
- Lesson 1: Overview of HTML
- Lesson 2: Overview of CSS
- Lesson 3: Creating a Web Application by Using Visual Studio 2012
- Lab 1: Exploring the Contoso Conference Application
- Overview: Creating and Styling HTML Pages
- Lesson 1: Creating an HTML5 page
- Lesson 2: Styling an HTML5 page
- Lab 2: Creating and Styling HTML5 Pages
- Overview: Introduction to JavaScript
- Lesson 1: Overview of JavaScript
- Lesson 2: Introduction to the Document Object Model
- Lesson 3: Introduction to jQuery
- Lab 3: Displaying Data and Handling Events by Using JavaScript
- Overview: Creating Forms to Collect and Validate User Input
- Lesson 1: Creating HTML5 Forms
- Lesson 2: Validating User Input by Using HTML5 Attributes
- Lesson 3: Validating User Input by Using JavaScript
- Lab 4: Creating a Form and Validating User Input
- Overview: Communicating with a Remote Server
- Lesson 1: Sending and Receiving Data by Using the XMLHTTPRequest Object
- Lesson 2: Sending and Receiving Data by Using the jQuery Library
- Lab 5: Communicating with a Remote Server
- Overview: Styling HTML5 by Using CSS3
- Lesson 1: Styling Text by Using CSS3
- Lesson 2: Styling Block Elements
- Lesson 3: Pseudo-classes and Pseudo-elements
- Lesson 4: Enhancing Graphical Effects by Using CSS3
- Lab 6: Styling Text and Block Elements by Using CSS3
- Overview: Creating Objects and Methods by Using JavaScript
- Lesson 1: Writing Well-Structured JavaScript Code
- Lesson 2: Creating Custom Objects
- Lesson 3: Extending Objects
- Lab 7: Refining Code for Maintainability and Extensibility
- Overview: Creating Interactive Pages by Using HTML5 APIs
- Lesson 1: Interacting with Files
- Lesson 2: Incorporating Multimedia
- Lesson 3: Reacting to Browser Location and Content
- Lesson 4: Debugging and Profiling a Web Application
- Lab 8: Creating Interactive Pages by Using HTML5 APIs
- Overview: Adding Offline Support to Web Applications
- Lesson 1: Reading and Writing Data Locally
- Lesson 2: Adding Offline Support by Using the Application Cache
- Lab 9: Adding Offline Support to Web Applications
- Overview: Implementing an Adaptive User Interface
- Lesson 1: Supporting Multiple Form Factors
- Lesson 2: Creating an Adaptive User Interface
- Lab 10: Implementing an Adaptive User Interface
- Overview: Creating Advanced Graphics
- Lesson 1: Creating Interactive Graphics by Using SVG
- Lesson 2: Programmatically Drawing Graphics by Using the Canvas API
- Lab 11: Creating Advanced Graphics
- Overview: Animating the User Interface
- Lesson 1: Applying CSS Transitions
- Lesson 2: Transforming Elements
- Lesson 3: Applying CSS Key-frame Animations
- Lab 12: Animating the User Interface
- Overview: Implementing Real-time Communication by Using Web Sockets
- Lesson 1: Introduction to Web Sockets
- Lesson 2: Using the Web Socket API
- Lab 13: Performing Real-time Communication by Using Web Sockets
- Overview: Performing Background Processing by Using Web Workers
- Lesson 1: Understanding Web Workers
- Lesson 2: Performing Asynchronous Processing by Using Web Workers
- Lab 14: Creating a Web Worker Process