Jumpstart your Windows Phone 8 Developer skills

Originally posted by Sarah Lamb

image

Windows Phone 8 is the second generation of the Windows Phone mobile operating system from Microsoft. Like its predecessor, it features the interface known as Metro (or Modern UI) and in addition it also uses the Windows NT kernel found on many Windows 8 components. The result is that building powerful Windows Phone apps has never been easier.

QA has worked closely with Microsoft, and is now able to offer a 3 day “Windows Phone 8 Jumpstart Training Workshop” to help developers begin creating C#+XAML applications for Windows Phone 8.

This workshop will enable developers to begin creating C#+XAML applications for Windows Phone 8. It is based on the Windows Phone 8 Jumpstart Training materials, and assumes no prior knowledge of Windows Phone development. However delegates must have prior experience working with C# and Visual Studio.

Workshop Outline

Module 1: Introducing Windows Phone 8 Development
In this module, we introduce the new app platform in Windows Phone 8, and provide a guide to getting started with Windows Phone 8 development and the Windows Phone Developer Tools. This covers application development models, the Windows Phone 8 version of WinRT, an overview of the new features of Windows Phone 8, and Windows Phone 7x compatibility

Module 2: Designing Windows Phone 8 Apps

This module introduces the Windows Phone design language and how to start designing an app; delegates will go through application structure and navigation models, getting started with XAML, understanding themes and built-in control styles. In addition there will be an introduction to MVVM and databinding, ListBox and LongListSelector and designing list item layout templates.

Module 3: Building Windows Phone 8 Apps

In this module, we cover the key components required to build a Windows Phone 8 App, including page navigation, the application bar, building UI for multiple screen resolutions and portrait/landscape orientations, implementing page transition animations with the Windows Phone toolkit and localization.

Module 4: Files and Storage on Windows Phone 8

This module covers accessing the Installation folder or the Local folder using the Windows Phone Runtime Windows.Storage APIs. Additionally, we cover background file transfers and Special Folders (Shared/Media, Shared/ShellContent, Shared/Transfers).

Module 5: Windows Phone 8 Application Lifecycle

This module covers program lifecycle (Launching and Closing, Deactivating and Activating, Dormant and Tombstoned applications and the Simulation Dashboard), Idle Detection on Windows Phone and Detecting Obscured events, Fast Application Resume, Lifecycle design, Page Navigation and the Back Stack.
Module 6: Background Agents

We introduce Windows Phone task management, multi-tasking with background agents, updating tiles from a background agent, creating tasks in Visual Studio, File transfer tasks, and Background notifications.

Module 7: Tiles and Lock Screen Notifications

This module covers the Local Tiles API, updating Tiles, Lock screen notifications, and Lock screen background.

Module 8: Push Notifications

In this module, we introduce the Push Notifications Infrastructure.

Module 9: Using Phone Resources in Windows Phone 8

In this module, we begin working with Launchers and Choosers, using Contacts and Calendars, taking still images and manipulating video streams, and working with the Windows Phone Microphone and Sensors.

Module 10: App to App Communication in Windows Phone 8

This module covers auto-launching with File and Protocol associations, launching apps to handle particular File Types, and launching one app from another.

Module 11: Network Communication in Windows Phone 8

This module covers WebClient, HttpWebRequest, Listener Sockets, Web Services, OData, and other topics around network communication.

Module 12: Maps and Location in Windows Phone 8

We cover the Runtime Location API, acquiring and tracking the phone's current location, the New Map Control, specifying Map center and zoom, and animating Map Display using Map Views.

Module 13: Purchasing and the Windows Phone Store

In this module, we briefly introduce the purchasing lifecycle and API, and talk about getting your app into the Windows Phone store.

Please note, that this is a chargeable workshop.

See www.qa.com/MSQAWP8JS or contact QA on 0845 757 3888 for more course details and to book.