This one-day course is made up of a three-hour First Look Clinic (FLC) as well as a three-hour Hands on Lab. The course will introduce developers to the tools and techniques for creating Window 8 (Metro) applications using C#/XAML. It will outline The Windows 8 platform, Metro-Style guidelines, Windows 8 contracts, tiles and notifications, and the Windows store.
Target Audience:
This course is intended for professional developers that come from the .NET client side world and have familiarity with C# and XAML. Developers should have 1-2 years of experience in their field.
This module explains about the platform design tenets, the programming language choices, and the integration points with the operating system and across Metro style apps.
Lessons
Introduction to Windows 8 Operation System
Windows 8 Platform
After completing this module, students will be able to:
Provide a summary of the Window 8 platform
Enumerate the Metro Style application development languages
Module 2: Working with Metro-Style Guidelines
This module explains the design principles behind Metro and get insights into how to apply these principles in your own applications.
Lessons
Metro Style Design Guidelines
After completing this module, students will be able to:
Summarize Metro style concepts and guidelines
Module 3: Developing Metro Style Apps with C#/XAML
This module explains how to use .NET skills to build Windows 8 Metro style applications.
Lessons
Developing a Metro Style app Using C#/XAML
After completing this module, students will be able to:
Demonstrate how to implement a basic Metro style app using C#/XAML
Module 4: Integrating with Windows 8 experiences with Contracts
This module explains how contracts work and how to implement the built-in contracts such as Search, Share, Settings, and Play To, that allow to integrate Windows 8 features into apps.
Lessons
Windows 8 Contracts
Implementing the Share and Search Contracts
After completing this module, students will be able to:
Highlight the ways to integrate apps with Windows 8 experiences using contracts
Describe what Windows 8 contracts are
Module 5: Implementing Tiles and Notifications
This module explains how to implement Tiles and Notifications and how to create tiles that let users personalize their Start screen by creating deep links to specific places within your app.
Lessons
Using Tiles in Windows 8 Metro Style apps
Using Notifications in Metro Style apps
After completing this module, students will be able to:
Explain how to implement tiles
Explain how to implement notifications
Module 6: Deploying to the Windows Store
This module explains the many different ways to monetize your application, including subscriptions, trial apps, advertisement, and in-app purchases
Lessons
The Microsoft Store
Monetising Using the Microsoft Store
After completing this module, students will be able to:
Provide an overview of the Microsoft Store
Enumerate the ways to monetize the app in the Microsoft Store
Hands-On Labs
Lab : Introduction to Windows 8 Platform
Using the Start screen
Running apps using tiles
Using the Charms bar
Lab : Working with Metro-Style Guidelines
Exploring Metro style apps
Lab: Implementing Metro Style Apps with C#/XAML
Creating a Grid Application
Creating a Split Application
Using the WinRT Library
Lab : Integrating with Windows 8 experiences
Integrating Search Contract
Integrating Share Contract
Integrating Settings Contract
Lab : Implementing Tiles and Notifications
Using Live Tiles in a Metro style app
Using Toast Notifications in a Metro style app
Lab : Deploying to the Windows Store
Exploring the Microsoft Store
Creating a trial version of a Metro style app
After completing these labs, students will be able to:
Use the Windows 8 Start screen
Run apps using tiles
Use the Charms bar
Examine Metro style apps and their design
Create a Grid Application
Create a Split Application
Use the WinRT Library
Explain how Search Contract is integrated
Describe how Share Contract is integrated
Explain how Settings Contract is integrated
Explain how Live Tiles are implemented in a Metro style app
Describe how Toast Notifications are used in a Metro style app