MOC 20484 – Essentials of Developing Windows Store Apps Using C#

This 5 day instructor-led training class is presented by Microsoft training partners to their end customers. Channel Partners nationwide hire proven AMS Subject Matter Expert Microsoft Certified Trainers (MCT’s) to teach on-site or on-line classes.

Students will learn essential programming skills and techniques that are required to develop Windows Store apps. This includes a combination of both design and development skills, as well as ensuring that students are comfortable using and making the most of the Visual Studio and Expression Blend tools.

This class is intended for professional developers who have 1-2 years of experience creating client applications and who are comfortable programming in C# and have done some XAML-based programming.

Goals

  • Describe review the Windows 8 platform and features, and explore the basics of a Windows app interface.
  • Learn to create the User Interface layout and structure by using XAML.
  • Learn to use data binding to present data in the UI.
  • Learn to implement the AppBar and layout controls.
  • Learn to handle files and streams.
  • Learn to respond to application lifecycle events using Process Lifetime Management and the PLM extensibility points provided by the Visual Studio 2012 templates.
  • Learn to use templates to create the UI.
  • Learn to handle navigation scenarios in a Windows Store app.
  • Learn to design and implement contracts such as Search, Share and Settings.
  • Learn to implement tiles and toast notifications in a Windows Store app.
  • Learn to respond to mouse, keyboard and touch events, including gestures.
  • Learn to deploy a Windows Store app to the Windows Store or an enterprise store.

Outline

  1. Overview of the Windows 8 Platform and Windows Store Apps
    1. Introduction to the Windows 8 Platform
    2. Windows 8 User Interface Principles
    3. WinRT and Language Projections
    4. Lab: Overview of the Windows 8 Platform and Windows Store Apps
    5. Explore the Windows 8 Platform
    6. Explore a Windows Store App
    7. After completing this module, students will be able to:
    8. Describe the Windows 8 platform, architecture, and features.
    9. Describe the basics of the Windows 8 User Interface
    10. Describe the  Windows Store app experience.
    11. Describe the new API model, how it supports building Windows Store apps, and how it enables multiple language-specific projections.
    12. Describe Visual Studio 2012 and languages supported for WinRT development.
  2. Creating User Interfaces using XAML
    1. XAML Basics
    2. XAML Code-Behind
    3. Advanced XAML
    4. Lab: Creating User Interfaces using XAML
    5. Create the User Interface using Visual Studio 2012
    6. Enhance the User Interface using Visual Studio 2012 and Blend Development Tools
    7. After completing this module, students will be able to:
    8. Describe XAML basics.
    9. Describe the purpose and usage of XAML Code-Behind.
    10. Describe advanced XAML features.
  3. Presenting Data
    1. Working with Data Presentation Controls
    2. The GridView Control
    3. Lab: Presenting Data
    4. Create the Data for Consumption
    5. Implement the GridView Control
    6. After completing this module, students will be able to:
    7. Describe data presentation using various controls and the differences between the controls.
    8. Describe data presentation controls (GridView).
  4. Implementing Layout using Windows 8 Built-In Controls
    1. WinRT
    2. Windows 8 Layout Controls
    3. The AppBar Control
    4. Snap and Scale
    5. Lab: Implementing Layout using Windows 8 Built-In Controls
    6. Implement an AppBar Control
    7. Create Adaptive Views
    8. After completing this module, students will be able to:
    9. Describe the WinRT library and controls.
    10. Use text editing controls in a Windows Store app.
    11. Use WinRT controls.
    12. Describe out-of-the-box layout controls available for Windows Store apps.
    13. Implement the AppBar and describe its functionality.
  5. Handling Files in Windows Store Apps
    1. Handling Files and Streams in Windows Store Apps
    2. Working with File User Interface Components
    3. Lab: Handling Files in Windows Store Apps
    4. Read Data from the Notes File
    5. Write Data to the Notes File
    6. After completing this module, students will be able to:
    7. Enumerate Windows.Storage namespace objects and their capabilities.
    8. Describe the best practices for how to use the file system objects and various streams.
    9. Describe the asynchronous nature of the file system and streams.
    10. Describe the file and contact pickers.
  6. Windows Store App Process Lifetime Management
    1. Process Lifetime Management
    2. Launching Windows Store Apps
    3. Implementing State Management Strategy
    4. Lab: Windows Store App Process Lifetime Management
    5. Explore the Different PLM States
    6. Implement State Management
    7. After completing this module, students will be able to:
    8. Describe the Windows Store app PLM.
    9. Describe the best practices for implementing Windows Store app launch and activation.
    10. Describe state management concepts in Windows Store apps.
  7. Working with Templates and Resources
    1. Implementing Templates
    2. Creating Shared Resources
    3. Lab: Working with Templates and Resources
    4. Create a Control Template
    5. After completing this module, students will be able to:
    6. Implement a control template for use with built-in controls.
    7. Describe ResourceDictionary concepts and styling that uses these dictionaries.
  8. Designing and Implementing Navigation in a Windows Store App
    1. Handling Navigation in Windows Store Apps
    2. Semantic Zoom
    3. Lab: Designing and Implementing Navigation in a Windows Store App
    4. Add Navigation to the App
    5. Implement Semantic Zoom
    6. After completing this module, students will be able to:
    7. Describe navigation principles in Windows Store apps.
    8. Describe Semantic Zoom.
  9. Implementing Windows 8 Contracts
    1. Designing for Charms and Contracts
    2. The Search Contract
    3. The Share Contract
    4. Managing App Settings and Preferences
    5. Lab: Implementing Windows 8 Contracts
    6. Implement the Search Contract
    7. Implement the Share Contract
    8. Adding a New Setting to the Settings Pane
    9. After completing this module, students will be able to:
    10. Describe and implement charms and the contracts approach.
    11. Describe and implement the Search charm and app extensibility options through the Search contract.
    12. Describe the share charm and app extensibility options through the Share contract.
    13. Describe the Settings charm.
  10. Implementing Tiles and User Notifications
    1. Implementing Tiles, Live Tiles, Secondary Tiles and Badge Notifications
    2. Implementing Toast Notifications
    3. Lab: Implementing Tiles and User Notifications
    4. Enable Live Tile Functionality on the Main Tile
    5. Add Secondary Tiles Functionality
    6. After completing this module, students will be able to:
    7. Describe and implement live tiles, describe tile types and associated templates.
    8. Describe badge notifications.
    9. Describe toast notifications.
  11. Designing and Implementing a Data Access Strategy
    1. Evaluating Data Access Strategies
    2. Working with Remote Data
    3. After completing this module, students will be able to:
    4. Describe various data access strategies, their advantages and disadvantages, and when it is appropriate to use them.
    5. Describe common use cases that occur while working with remote data.
  12. Responding to Mouse, Keyboard and Touch
    1. Working with Mouse Events
    2. Working with Gesture Events
    3. Lab: Responding to Mouse, Keyboard and Touch
    4. Implement Mouse Events
    5. Implement Gesture Events
    6. After completing this module, students will be able to:
    7. Describe and implement mouse pointer and single-touch scenarios.
    8. Describe and implement gestures support and multi-touch scenarios.
  13. Planning for Windows Store App Deployment
    1. The Windows Store App Manifest
    2. Windows Store App Certification
    3. Enterprise App Deployment
    4. After completing this module, students will be able to:
    5. Describe the app manifest in depth.
    6. Describe the Windows Store certification process and requirements for publishing apps.
    7. Describe the private store for enterprise app deployment.

To Hire a proven AMS Microsoft Windows Store Apps C# Subject Matter Expert and Instructor who also teaches this class, call 800-798-3901 today!

Leave a Reply