Overview
In this 5-day instructor-led course, participants will learn essential programming skills and techniques required to develop Windows Store apps. This includes a combination of both design and development skills, as well as ensuring that participants are comfortable using and making the most of the Microsoft Visual Studio and Expression Blend Tools.
Prerequisites
Participants who wish to take up this course should meet the following prerequisites:
- 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 20480: Programming in HTML5 with JavaScript and CSS3, or equivalent.
Who Should Attend?
This course is intended for professional developers who have at least 1 year of experience in creating applications and who are comfortable programming in HTML5, JavaScript and CSS3.
Course Outline
- Introduction to the Windows 8.1 Platform
- Windows 8 User Interface Principles
- WinRT and Language Projections
Lab: Overview of the Windows 8.1 Platform and Windows Store Apps
- Single-Page Applications
- The MVVM Design Pattern
Lab: Single-Page Apps and the MVVMÂ Design Pattern
- The WinJS Library
- WinJS APIs
Lab: Using WinJS
- Windows 8.1 Layout Controls
- Implementing WinJS Controls and Templates
- The AppBar Control
- Windowing Modes
Lab: Implementing Layout using Windows 8 Built-In Controls
- Working with Data Presentation Controls
- The ListView Control
Lab: Presenting Data
- Implementing Tiles, Live Tiles, Secondary Tiles, and Badge Notifications
- Implementing Toast Notifications
Lab: Implementing Tiles and User Notifications
- Handling Files and Streams in Windows Store Apps
- Working with File User Interface Components
Lab: Handling Files in Windows Store Apps
- Process Lifetime Management
- Windows Store App Activation and Background Tasks
- Implementing a State Management Strategy
Lab:Â Windows Store App Process Lifetime Management
- Handling Navigation in Windows Store Apps
- Semantic Zoom
Lab:Â Designing and Implementing Navigation in a Windows Store App
- Designing for Charms and Contracts
- The Search Contract
- The Share Contract
- Managing App Settings and Preferences
Lab: Implementing Windows 8.1 Contracts
- Evaluating Data Access Strategies
- Working with Remote Data
Lab: Designing and Implementing a Data Access Strategy – Quiz
- Working with Mouse Events
- Working with Gesture Events
Lab: Responding to Mouse and Touch Gestures
- The Windows Store App Manifest
- Windows Store App Certification