Course
Skills Expanded
Hands-on Windows Phone 7 Development
This course covers many real-world issues developers face when building Windows 7 Phone applications
What you'll learn
This course is intended for developers who are familiar with the fundamentals of Windows Phone 7 development. It tackles many of the issues developers will run into in practice when developing real applications, including application architecture, working with services, handling data, and managing settings and state.
Table of contents
WP7 application architecture
41mins
- Intro 2m
- Overview of MVVM 2m
- Windows Phone 7 considerations 4m
- Sample requirements 2m
- Hands-on : application structure 2m
- Hands-on : viewmodel classes 4m
- Hands-on : the main view 4m
- Hands-on : view hierarchy 4m
- Navigation topics 3m
- Hands-on : navigation 4m
- Commanding 2m
- Hands-on : adding commands - 1 3m
- Hands-on : adding commands - 2 5m
- Takeaways 1m
WP7 and WCF Data Services
47mins
- Intro 1m
- OData Overview 3m
- WCF Data Services 2m
- Hosting a data service 2m
- Hands-on : creating a data service 6m
- The OData client for WP7 3m
- Hands-on : Generating the WP7 client 4m
- Querying OData from the Phone 2m
- Using OData query options 3m
- Hands-on : querying data 8m
- Hands-on : eager loading 1m
- Updating data 2m
- Hands-on : Updating jobs 6m
- Hands-on : Updating parcels 3m
- Takeaways 1m
Phone controls and data
49mins
- Intro 2m
- The Pivot control 3m
- Hands-on : Pivot control and data 7m
- SL tookit for Phone 7 2m
- The PerformanceProgressBar control 2m
- Hands-on : PerformanceProgressBar and data 5m
- The LongListSelector control 3m
- Hands-on : LongListSelector and data 5m
- Hands-on : LongListSelector part2 4m
- On-demand data loading 2m
- Hands-on : loading parcels on-demand 7m
- Hands-on : using messaging in viewmodels 2m
- Hands-on : ListPicker and DatePicker 5m
- Takeaways 1m
Managing state
47mins
- Intro 1m
- Phone lifecycle 2m
- Hands-on : tombstoning 2m
- Data and the lifecycle 2m
- The DataServiceState class 2m
- Hands-on : demo goals 1m
- Hands-on : saving data state 5m
- Hands-on : restoring data state 4m
- Hands-on : lazy initialization 1m
- Hands-on : troubleshooting 5m
- Maintaining page state 2m
- Hands-on : controls state 5m
- Isolated storage and data 3m
- Hands-on : creating a settings page 5m
- Hands-on : enabling local data 5m
- Takeaways 1m