Microsoft 20481 – Essentials of Developing Windows Store Apps using HTML5 and JavaScript

In this course you will acquire the programming skills and techniques required to develop Windows Store apps. You will also learn a combination of design and development skills and become more comfortable using Visual Studio and Expression Blend tools.

Who needs to attend

Who needs to attend?
This course is aimed at proffesional developers with at least one year of experience in creating and programming in HTML5, JavaScript and CSS3.

what you will learn

What you will learn

Upon completion you will know how to:

  • Windows 8 platform and features
  • Basics of a Windows app interface
  • Create the user interface (UI) layout and structure
  • Apply the Model-View-View-Model (MVVM) pattern to application design
  • Implement the AppBar and layout controls
  • Use templates to create the UI
  • Use data binding to present data in the UI
  • Handle files and streams
  • Design and implement Process Lifetime Management (PLM)
  • Handle navigation scenarios in a Windows Store app
  • Implement Semantic Zoom
  • Design and implement contracts, such as Search, Share, and Settings
  • Implement tiles and toast notifications in a Windows Store app
  • Respond to mouse, keyboard, and touch events, including gestures
  • Deploy a Windows Store app to the Windows Store or an enterprise store


Students need to have:

  • Experience creating applications
  • Experience creating Windows client applications
  • Experience using Visual Studio 2010 or 2012
Course outline

Course Outline

1. Windows 8.1 Platform and Windows Store Apps
Windows 8.1 Platform
Windows 8 User Interface Principles
WinRT and Language Projections
2. Single-Page Applications and the MVVM Design Pattern
Single-Page Apps
Model-View-ViewModel Design Pattern
3. Using WinJS
WinJS Library
4. Implementing Layout Using Windows 8.1 Controls
Windows 8.1 Layout Controls
Implementing WinJS Controls and Templates
AppBar Control
5. Windowing Modes Presenting Data
Data Presentation Controls
ListView Control
6. Implementing Tiles and User Notifications
Implement Tiles, Live Tiles, Secondary Tiles, and Badge Notifications
Implement Toast Notifications
7. Handling Files in Windows Store Apps
Handling Files and Streams in Windows Store Apps
Working with File User Interface Components
8. Windows Store App Process Lifetime Management
Process Lifetime Management
Windows Store App Activation and Background Tasks
Implementing State Management Strategy
9. Designing and Implementing Navigation in a Windows Store App
Handling Navigation in Windows Store Apps
Semantic Zoom
10. Implementing Windows 8.1 Contracts
Designing for Charms and Contracts
Search Contract
Share Contract
Managing App Settings and Preferences
11. Designing and Implementing a Data Access Strategy
Evaluating Data Access Strategies
Working with Remote Data
12. Responding to Mouse and Touch
Working with Mouse Events
Working with Gesture Events
13. Planning for Windows Store App Deployment
Windows Store App Manifest
Windows Store App Certification