Course Description

Windows 8 provides a radically different user interface experience, and Windows Store apps are designed to take advantage of these capabilities. In this course you will learn how to create Windows Store apps using HTML5 and JavaScript. You will learn about the structure of Windows 8 apps, and how they integrate with other tools and apps in the Windows 8 platform. The course includes detailed coverage of the WinJS API.

What you’ll learn

  • Understand Windows Store apps
  • Implementing user interfaces
  • Implementing navigation
  • Working with files and data
  • Process management
  • Interacting with the Windows 8 platform
  • Additional Windows Store techniques



5 Days


Target Audience

This course is aimed at JavaScript developers wishing to create Windows Store applications.


Course Prerequisites

  • Familiarity with HTML and JavaScript essential syntax and concepts
  • Awareness of .NET development is beneficial but not essential.


Suggested Follow on Courses

There are a number of options of suitable follow-on courses, depending on your business needs. Please contact us for further details.


Course Content

Introduction to Windows 8 and Windows Store Apps
  • Getting around in Windows 8
  • Windows 8 architecture and technical features
  • Understanding the new API model
Architecture of an HTML5 and JavaScript Windows Store App
  • Key architectural concepts
  • Single-page vs. postbacks
  • How JavaScript imitates CLR language capabilities
  • The MVVM pattern
  • Creating a view-model
Getting Started with the WinJS Library
  • What is WinJS
  • Organisation of the WinJS library
  • Key WinJS APIs
  • Asynchronous programming
Implementing a Simple UI
  • Layout controls
  • Templates
  • Viewing modes
  • AppBar and NavBar controls
Implementing Navigation
  • Overview of navigation in Windows store apps
  • Implementing navigation between pages
  • Passing state between pages
Displaying Data
  • Overview of data presentation controls
  • Using the ListView control
Working with Files
  • Understanding the Windows.Storage namespace
  • How to interact with files and streams
  • File pickers and contact pickers
Managing Processes
  • Understanding process lifetime management
  • Implementing state management strategies
Implementing Windows 8 Contracts
  • The role of contracts in Windows 8
  • Implementing the Share and Search contracts
  • Additional contracts
Implementing Tiles and Toast
  • Implementing live tiles
  • Implementation options
  • Implementing notifications via toast
Integrating with Data Stores
  • Data access strategies
  • Integrating with remote data
  • The role of OData
Improving Responsiveness
  • UI design considerations
  • Responding to mouse input
  • Handling keyboard and touch events
  • Configuration options in the App Manifest file
  • Windows Store app certification
  • Enterprise app deployment


See more Internet Technologies courses