FREE Windows Phone training

Silverlight is used for the playback of the training videos, because it provides superior comfort with its built-in rich features and support for media (for example, fullscreen support). To play these videos, you therefore need a Silverlight compatible browser and Microsoft's Silverlight plug-in installed.

Turn Out
Difficulty Level Beginner + Advanced
Duration 20:36:41
Full Source Code Available
Price It's FREE!
Platform Windows Phone 7.0, Windows Phone 7.1 (Mango)
Description In this training, you will learn how to create a complete puzzle game for Windows Phone 7. The game is available for download in the Marketplace, so you can test the final result directly on your own phone. Even though it is a simple game, its development covers a large number of the topics specific to the phone platform. It shows how to use and work with both Visual Studio and Expression Blend, explains how to apply the MVVM pattern, teaches best practices and how to do unit testing on the phone. This training goes beyond the usual tutorials and covers a comprehensive list of surrounding topics too, for example advertising options in Windows Phone applications, profiling and analyzing performance problems, details about the submission process to the Marketplace, and more. Even better, in the end you will have the full source code to a complete application with some nice reusable components, all licensed under the Ms-PL so it can be used free of charge and without limitations in any of your own projects.

The whole training is based on Windows Phone "Mango", however the last session guides you through the changes introduced by that update and shows you how to create a separate version of the application that targets Windows Phone RTM/"NoDo".

All in all the training consists of 18 individual sessions with a total running time of more than 20 hours! Click the start button to learn more about the contents of these sessions, and watch all sessions for free!
Technology Silverlight
Some topics covered Abstraction Explanation
Advertising Explanation
Application Bar Explanation
Back Button Explanation
Behaviors Explanation
Commanding Explanation
Data Binding Explanation
Dependency Properties Explanation
Design-Time Data Explanation
Expression Blend Explanation
INotifyPropertyChanged Explanation
Isolated Storage Explanation
LINQ Explanation
LongListSelector Explanation
Mango Explanation
Mocking Explanation
MVVM Explanation
Navigation Explanation
PhoneApplicationService Explanation
Pivot Control Explanation
Portable Libraries Explanation
Profiling Explanation
Storyboard Explanation
Tasks/Choosers Explanation
Tombstoning Explanation
Transforms/Projections Explanation
Transient Storage Explanation
Unit testing Explanation
User Control Explanation
Value Converters Explanation
Visual States Explanation
Visual Studio Explanation
WebClient Explanation
WMAppManifest.xml Explanation
XamlReader Explanation

Screenshot

Start this training
Start now (it's free)!