Essentials of Developing Windows Metro Style Apps Using HTML5 and JavaScript vB

5 Day Course
Hands On
Official Microsoft Curriculum
Code M20481

This course has been retired. Please view currently available Microsoft Visual Studio Training Courses.


Collapse all

Module 1: Overview of the Windows 8 Platform and Windows Store Apps (3 topics)

  • Introduction to the Windows 8 Platform
  • Windows 8 User Interface Principles
  • WinRT and Language Projections

Module 2: Single-Page Applications and the MVVM Design Pattern (2 topics)

  • Single-Page Applications
  • The MVVM Design Pattern

Module 3: Using WinJS (2 topics)

  • The WinJS Library
  • WinJS APIs

Module 4: Implementing Layout using Windows 8 Built-In Controls (4 topics)

  • Windows 8 Layout Controls
  • Implementing WinJS Controls and Templates
  • The AppBar Control
  • Snap and Fill

Module 5: Presenting Data (2 topics)

  • Working with Data Presentation Controls
  • The ListView Control

Module 6: Handling Files in Windows Store Apps (2 topics)

  • Handling Files and Streams in Windows Store apps
  • Working with File User Interface Components

Module 7: Windows Store App Process Lifetime Management (3 topics)

  • Process Lifetime Management
  • Launching Windows Store Apps
  • Implementing State Management Strategy

Module 8: Designing and Implementing Navigation in a Windows Store App (2 topics)

  • Handling Navigation in Windows Store apps
  • Semantic Zoom

Module 9: Implementing Windows 8 Contracts (4 topics)

  • Designing for Charms and Contracts
  • The Search Contract
  • The Share Contract
  • Managing App Settings and Preferences

Module 10: Implementing Tiles and User Notifications (2 topics)

  • Implementing Tiles, Live Tiles, Secondary Tiles, and Badge Notifications
  • Implementing Toast Notifications

Module 11: Designing and Implementing a Data Access Strategy (2 topics)

  • Evaluating Data Access Strategies
  • Working with Remote Data

Module 12: Responding to Mouse and Touch (2 topics)

  • Working with Mouse Events
  • Working with Gesture Events

Module 13: Planning for Windows Store App Deployment (3 topics)

  • The Windows Store App Manifest
  • Windows Store App Certification
  • Windows 8 Enterprise App Deployment


1 or more years of experience creating applications. 1-3 months experience creating Windows client applications. 1-3 months experience using Visual Studio 2010 or 2012. Material taught in 20480A: Programming in HTML5 with JavaScript and CSS3, or equivalent.

Course PDF