20484Essentials of Developing Windows Store Apps Using C# 70-484 5 Days
About this Course
In this course 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.
|
At Course Completion
After completing this course, students will be able to:
-
Describe review the Windows 8 platform and features, and explore the basics of a Windows app interface.
-
Create the User Interface layout and structure by using XAML.
-
Use data binding to present data in the UI.
-
Implement the AppBar and layout controls.
-
Handle files and streams.
-
Respond to application lifecycle events using Process Lifetime Management and the PLM extensibility points provided by the Visual Studio 2012 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.
-
Course Outline
-
-
Module 1: Overview of the Windows 8 Platform and Windows Store Apps
-
This module describes the Windows 8 platform and features and the basics of a Windows Store app interface. It also explains how to create and style a simple Windows Store app by using Visual Studio and Blend.
Lessons
-
-
Introduction to the Windows 8 Platform
-
Windows 8 User Interface Principles
-
WinRT and Language Projections
Lab : Overview of the Windows 8 Platform and Windows Store Apps
-
Explore the Windows 8 Platform
-
Explore a Windows Store App
-
After completing this module, students will be able to:
-
Describe the Windows 8 platform, architecture, and features.
-
Explain the basics of the Windows 8 UI and Windows Store app experience and how it differs from Windows desktop apps.
-
Explain the new API model, how it supports building Windows Store apps, and how it enables multiple language-specific projections.
Module 2: Creating User Interfaces using XAML
-
-
This module explains how to create the User Interface by using XAML, and how to style a simple Windows Store app by using Visual Studio and Blend.
-
-
Lessons
-
XAML Basics
-
XAML Code-Behind
-
Advanced XAML
Lab : Creating User Interfaces using XAML
-
Create the User Interface using Visual Studio 2012
-
Enhance the User Interface using Visual Studio 2012 and Blend Development Tools
-
After completing this module, students will be able to:
-
Describe the basic principles behind XAML.
-
Use XAML and its code-behind collaboratively.
-
Understand advanced XAML topics.
Module 3: Presenting Data
-
-
This module explains how to present data in the user interface using data binding.
-
-
Lessons
-
Working with Data Presentation Controls
-
The GridView Control
Lab : Presenting Data
-
Create the Data for Consumption
-
Implement the GridView Control
-
After completing this module, students will be able to:
-
Explain the different ways in which data can be displayed in Windows Store apps.
-
Use the GridView control.
Module 4: Implementing Layout using Windows 8 Built-In Controls
-
-
This module explains how to implement the AppBar and layout controls.
-
-
Lessons
-
WinRT Controls
-
AppBar Control
-
Snapped and Fill
Lab : Implementing Layout using Windows 8 Built-In Controls
-
Implement an AppBar Control
-
Create Adaptive Views
-
After completing this module, students will be able to:
-
Describe the WinRT library and controls.
-
Describe the app bar and explain the app bar functionality.
-
Describe Snapped and Scale views and explain best practices.
Module 5: Handling Files in Windows Store Apps
-
-
This module explains how to handle files and streams.
-
-
Lessons
-
Handling Files and Streams in Windows Store Apps
-
Working with File User Interface Components
Lab : Handling Files in Windows Store Apps
-
Read Data from the Notes File
-
Write Data to the Notes File
-
After completing this module, students will be able to:
-
Work with files and streams using WinRT.
-
Use WinRT pickers to display a selection UI.
Module 6: Windows Store App Process Lifetime Management
-
-
This module describes how to respond to application lifecycle events using Process Lifetime Management and the PLM extensibility points provided by the Visual Studio 2012 templates.
-
-
Lessons
-
Process Lifetime Management
-
Launching Windows Store Apps
-
Implementing a State Management Strategy
Lab : Windows Store App Process Lifetime Management
-
Explore the Different PLM States
-
Implement State Management
-
After completing this module, students will be able to:
-
Describe app states.
-
Describe what happens to an app when it is sent to the background.
-
Implement PLM event handlers.
Module 7: Working with Resources, Styles, and Templates
-
-
This module explains how to use templates when creating the user interface.
-
-
Lessons
-
Creating Shared Resources
-
Creating Styles and Templates
Lab : Working with Styles and Templates
-
Create a Control Style and Template
-
After completing this module, students will be able to:
-
Create shared resources.
-
Create custom styles and templates.
Module 8: Designing and Implementing Navigation in a Windows Store App
-
-
This module explains how to handle navigation scenarios in a Windows Store app and implement Semantic Zoom.
-
-
Lessons
-
Handling Navigation in Windows Store Apps
-
Semantic Zoom
Lab : Designing and Implementing Navigation in a Windows Store App
-
Add Navigation to the App
-
Implement Semantic Zoom
-
After completing this module, students will be able to:
-
Implement navigation in your apps.
-
Explain what Semantic Zoom is, and how to use it in a Windows Store app.
Module 9: Implementing Windows 8 Contracts
-
-
This module explains how to design and implement Windows 8 contracts such as Search, Share and Settings.
-
-
Lessons
-
Designing for Charms and Contracts
-
The Search Contract
-
The Share Contract
-
Managing App Settings and Preferences
Lab : Implementing Windows 8 Contracts
-
Implement the Search Contract
-
Implement the Share Contract
-
Adding a New Setting to the Settings Pane
-
After completing this module, students will be able to:
-
Design apps to use charms and contracts.
-
Implement the Search contract.
-
Implement the Share Target and Share Source contracts.
-
Describe the settings pane and add settings commands.
Module 10: Implementing Tiles and User Notifications
-
-
This module explains how to implement tiles and toast notifications in a Windows Store app.
-
-
Lessons
-
Implementing Tiles, Live Tiles, Secondary Tiles and Badge Notifications
-
Implementing Toast Notifications
Lab : Implementing Tiles and User Notifications
-
Enable Live Tile Functionality on the Main Tile
-
Add Secondary Tiles Functionality
-
Add Scheduled Toast Notifications for ToDo Notes
-
After completing this module, students will be able to:
-
Implement tiles, live tiles, and secondary tiles.
-
Implement toast notifications.
Module 11: Designing and Implementing a Data Access Strategy
-
This module explains how to implement various data access scenarios for Windows Store apps.
Lessons
-
Evaluating Data Access Strategies
-
Working with Remote Data
-
After completing this module, students will be able to:
-
Describe various data access strategies.
-
Describe common use cases that occur while working with remote data.
Module 12: Responding to Mouse and Touch
-
This module explains how to respond to mouse, keyboard and touch events, including gestures.
Lessons
-
Working with Mouse Events
-
Working with Gesture Events
Lab : Responding to Mouse and Touch
-
Implement Mouse Events
-
Implement Gesture Events
-
After completing this module, students will be able to:
-
Describe mouse events and touch gestures in Windows 8.
-
Explain gestures handling best practices.
Module 13: Planning for Windows Store App Deployment
-
-
This module explains how to deploy their Windows Store apps to the Windows Store or an enterprise store.
-
-
Lessons
-
The Windows Store App Manifest
-
Windows Store App Certification
-
Enterprise App Deployment
After completing this module, students will be able to:
-
Change an app's package manifest to meet the requirements of deploying to the Windows Store.
-
Deploy an app to the Windows Store.
-
Prepare an app for enterprise deployment.
-
|