Microsoft 20484 – Essentials of Developing Windows Store Apps using C#

In this course you will acquire the skills and knowledge in regards to programming from a design and development point of view required to develop Windows Store apps.

Topics covered in this course also include Visual Studio and Expression Blend tools.

Who needs to attend

Who needs to attend
This course is aimed at developers with one or more years of experience in creating applications.

what you will learn

What you will learn
Upon completion you will know how to:

  • Windows 8.1 platform and features and the basics of a Windows app interface
  • Create the user interface (UI) layout and structure by using XAML
  • Use data binding to present data in the UI
  • Implement the AppBar and layout control
  • Handle files and stream
  • Respond to application lifecycle events using Process Lifetime
  • Management (PLM) and the PLM extensibility points provided by the Visual Studio 2013 templates
  • Use templates to create the UI
  • Handle navigation scenarios in a Windows Store app
  • 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:

  • At least one year or more experience creating applications
  • Experience programming in C# and some XAML-based programming
  • 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

Introduction to the Windows 8.1 Platform
Windows 8.1 UI Principles
WinRT and Language Projections

2. Creating User Interfaces Using XAML

Learn XAML BasicsXAML Code-Behind and Advanced XAML

3. Presenting Data

Data Presentation Controls and the GridView Control

4. Implementing Layout Using Windows 8.1 Built-in Controls

WinRT Controls and AppBar Controls
Windowing Modes

5. Handling Files in the Windows Store Apps

Handling Files and Streams in Windows Store Apps
Work with File User Interface Components

6. Windows Store App Process Lifetime Management (PLM)

Process Lifetime Management (PLM)
Windows Store App Activation and Background Tasks
Implement a State Management Strategy

7. Working with Resources, Styles, and Templates

Create Shared Resources, Styles, and Templates

8. Designing and Implementing Navigation in a Windows Store App

Handling Navigation in Windows Store App
Semantic Zoom

9. Implementing Windows 8.1 Contracts

Designing for Charms and Contracts
Search Contract and Share Contract
SearchBox Control
Managing App Settings

10. Implementing Tiles and User Notifications

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

11. Designing and Implementing a Data Access Strategy

Evaluating Data Access Strategies and Working with Remote Data

12. Responding to Mouse and Touch Events

Work with Pointer Events and Gesture Events

13. Planning for Windows Store App Development

Learn the Windows Store App Manifest
Windows Store App Certification