Windows Phone Development

Course:  WPHD1
Duration:  3 Days
Level:  I
Course Summary

In this course, you'll learn how to use Visual Studio 2010 and C# V4 to build Windows Phone applications. You'll gain an understanding of the architecture behind Windows Phone and how to implement the application pages following the rules of Metro. You'll learn to create applications which make use of Windows Phone API including the support for Silverlight/Xaml which is used as the foundation for the implementation.

« Hide The Details
Topics Covered In This Course

Windows Phone Quick Start

  • The basics of phone design and development
  • Foundation Classes
  • Running applications using the Emulator

Execution LifeCycle

  • Execution Model
  • Application, Page and Frame
  • Navigation principles

Silverlight Fundamentals

  • Role of Application, Page and Frame
  • Code vs. Markup
  • Controls, Properties and Events
  • Overview of Resources, Style and Data Binding


  • Page Layout concepts
  • Panel and its derivatives
  • Scrolling, 'special' effects and further issues

Visual Elements

  • Colors and Brushes
  • Images and Media
  • Styles and Themes
  • Overview of Vector Graphics


  • Bound and Unbound Resources
  • Embedded and Merged Dictionaries
  • Defining and applying styles


  • Review of Controls and Events
  • Components of a Tag Library
  • Listbox, Button, Input and RangeBase controls
  • Application Bar


  • Simple Binding
  • Target and Source
  • DataTemplates
  • Data Sharing and Persistence

Look And Feel

  • Orientation Support
  • Gestures, Single Touch and Manipulation Events
  • Metro Hub Views
  • Camera, Location Service and Accelerometer
What You Can Expect

In this course, you will learn how to:

  • Write simple Windows Phone applications
  • Describe the Application Execution Life Cycle
  • Use XAML to describe GUI content, and data binding
  • Use structural and visual controls
  • Define and apply XAML-based Resources
  • Choose appropriate input controls
  • Handle data binding, sharing and persistence
  • Investigate phone logistics and external influences
Who Should Take This Course

The course is aimed at proficient C# Developers who want to progress to Windows Phone application development.

Recommended Prerequisites

As well as being a C# developer, it is assumed that the delegate has some experience as a user of mobile 'smart' phones. No knowledge of mobile development on any platform is assumed ? this course is aimed at Phone Developer Novices.

Training Style

Instructor led with 50% lecture and 50% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
Android Development
5 Days
iOS Development
5 Days
Mobile Device Security
2 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]