If you don’t have any experience with C# day 1 will get you started. If you are already experienced just jump to day 2. Day 3 will tackle specific features like geolocation, local storage or tombstoning. Day 4 is a workshop which will help you build a full note application with geolocation.
Day 1 + Part of Day 2 are for absolute beginners in C#

Series Introduction

Installing Visual Studio 2010 Express for Windows Phone

Writing Your First Windows Phone 7 Application

Overview of the Windows Phone 7 Emulator

Dissecting the First Application you Wrote

Dissecting the First Application you Wrote

Managing Project Files, Compilation and Deployment

Overview of VS 2010 Express for Windows Phone IDE

Overview of VS 2010 Express for Windows Phone IDE

Working with Projects

Declaring Variables and Assigning Values

Declaring Variables and Assigning Values

Accepting Input and Assigning Values From a TextBox

The if Decision Statement

Operators, Expressions and Statements

The switch Decision Statement

for Iterations

Creating and Calling Simple Helper Methods

Working with Strings

Working with Strings

Working with DateTime

Working with DateTime

Understanding and Creating Classes

Understanding and Creating Classes

Working with Classes in the .NET Framework Class Library

Understanding Namespaces

Working with Collections

Object and Collection Initializers
Day2: serious things are now starting with XAML

Working in the XAML Designer and Code Window

Understanding the XAML Syntax

Understanding the XAML Syntax

Silverlight Layout Controls

Silverlight Layout Controls

Working with Silverlight Events

Silverlight Input Controls

Silverlight Input Controls

Working with the Image Control

Working with Resources and Styles

Working with Resources and Styles

Navigating and Passing Data between XAML Pages

Navigating and Passing Data between XAML Pages

Working with the Application Bar

Using a Canvas as a Dialog
Day 3 + Day 4: Advanced Features

Understanding Isolated Storage

Understanding Isolated Storage

Isolated Storage, ListBox and DataTemplates

Isolated Storage, ListBox and DataTemplates

Tombstoning and Task Switching

Tombstoning and Task Switching

Adding Different Input Scopes

GPS, Location API and Calling Web Services

GPS, Location API and Calling Web Services

Image Background, Orientation Changes, Control Visibility

Day 03 Homework Assignment

Day 03 Homework Solution

Day 03 Homework Solution
Day 4: Full Workshop

Day 04 Introduction

Getting Started Activities

Initial MainPage Setup

Creating the Note Naming Convention

Creating the Note Naming Convention

Binding the Note Class to the ListBox DataTemplate

Initial Add Note Page Setup

Saving a New Note

Initial ViewEdit Page Setup

Navigation Between MainPage and ViewEdit Pages

Navigation Between MainPage and ViewEdit Pages

Switching to Edit Mode on the ViewEdit Page and Saving Changes

ViewEdit Page's Delete Note Functionality

Adding Help Screen on MainPage

Adding Help Screen on MainPage

Storing Application State Part 1 – MainPage

Storing Application State Part 2 – Add Page

Storing Application State Part 3 – ViewEdit Page

Storing Application State Part 3 – ViewEdit Page

Debugging the Empty FileName Issue

Code Cleanup, Exception Handling

Code Cleanup, Exception Handling

Where To Go From Here