While we're still waiting for the official launch of Windows Phone 7 - I thought it'd useful to collect all the resources currently available in one place for you to make use of. Although I've made every effort to make this list as complete as possible this is by no means an exhaustive listing - please feel free to contact me to let me know about any additional resources by using the "Email Blog Author" option on the right-hand side of this page...

Microsoft Windows Phone 7 Resources

URL Title Brief description
http://windowsphone.com/ Mobile Phones | Choose the Best Phone for You | Windows phone Choose from a broad spectrum of mobile phones running on Windows Mobile. Explore phones, software, downloads and more. Personalise with free ringtones, games, maps and more.
 
http://developer.windowsphone.com/ Windows Phone for Developers | Windows Phone: Developer Home For Windows Phone Developers: Your quick access to the latest tools and resources including information on Windows Phone 7, community blogs, and technical documentation.
 
http://channel9.msdn.com/posts/LauraFoy/First-Look-Windows-Phone-7-Series-Hands-on-Demo/ First Look: Windows Phone 7 Series Hands on Demo | Laura Foy | Channel 9 This is it! What you've all been waiting for: your first look at Windows Phone 7. Corporate Vice President of Windows Phone Program Management Joe Belfiore gives us a full demo of the announcements (…)
 
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&displaylang=en Download details: Windows Phone Developer Tools Beta Download the Developer Tools!
 
http://msdn.microsoft.com/en-us/library/ff402535(VS.92).aspx

http://msdn.microsoft.com/en-us/library/ff637516(v=VS.92).aspx (What's New in Windows Phone Developer Tools RTM)

http://msdn.microsoft.com/en-us/library/ff431744(v=VS.92).aspx (Code Samples)

http://msdn.microsoft.com/en-us/library/ff402529(v=VS.92).aspx (Getting Started)

http://msdn.microsoft.com/en-us/library/ff402523(v=VS.92).aspx (Windows Phone Developer Tools)

http://msdn.microsoft.com/en-us/library/ff967549(v=VS.92).aspx (Fundamental Concepts)

http://msdn.microsoft.com/en-us/library/ff637515(v=VS.92).aspx (Design Resources)

http://msdn.microsoft.com/en-us/library/ff967556(v=VS.92).aspx (Common Application Development Tasks)

http://msdn.microsoft.com/en-us/library/ff402551(v=VS.92).aspx (Application Features)

http://msdn.microsoft.com/en-us/library/ff626516(v=VS.92).aspx (Class Library Reference)
Windows Phone Development Documentation

Windows Phone Development:
- What's New in Windows Phone Developer Tools RTM
- Code Samples
- Getting Started
- Windows Phone Developer Tools
- Fundamental Concepts
- Design Resources
- Common Application Development Tasks
- Application Features
- Class Library Reference
Windows Phone Development Documentation from MSDN Library.
 
http://go.microsoft.com/?linkid=9713249 (Application Platform Overview for Windows Phone)

http://go.microsoft.com/?linkid=9713252 (Windows Phone UI Design and Interaction Guide)

http://go.microsoft.com/?linkid=9713253 (Designing Web Sites for Phone Browsers)
Developer Guides Developer Guides (Application Platform Overview for Windows Phone; Windows Phone UI Design and Interaction Guide; Designing Web Sites for Phone Browsers).
 
http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series Windows Phone Developer Forums Join the discussion with developers around the world about Windows Phone.
 
http://windowsteamblog.com/blogs/wpdev/default.aspx Windows Phone Developer Blog The Windows Blog is Microsoft's Official Blog for the Windows Operating System.
 
http://channel9.msdn.com/Search/Default.aspx?Term=Windows%20Phone%207&Type=site Windows Phone 7 | Search | Channel 9 Listing all Windows Phone 7 Resources from Channel 9.
 
http://channel9.msdn.com/learn/courses/WP7TrainingKit/ (online version)

http://go.microsoft.com/?linkid=9723028 (offline version)

http://channel9.msdn.com/learn/courses/WP7TrainingKit/WP7GettingStarted/ (Getting Started with Windows Phone)

http://channel9.msdn.com/learn/courses/WP7TrainingKit/WP7GettingStarted/ (Silverlight for Windows Phone)

http://channel9.msdn.com/learn/courses/WP7TrainingKit/WP7GettingStarted/ (XNA Framework 4.0 for Windows Phone)
Windows Phone 7 Developer Training Kit | Learn | Channel 9

Units in this course
- Getting Started with Windows Phone
- Silverlight for Windows Phone
- XNA Framework 4.0 for Windows Phone
Check out the latest Windows Phone Training Kit and videos for a step-by-step explanation of the tools to use and key concepts for programming Windows Phones.
 
http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-1-of-12-Introduction/

http://borntolearn.mslearn.net/wp7/m/classresources/default.aspx (student files and demo code)
Windows Phone 7 Jump Start (Session 1 of 12): Introduction | Emily Gibson | Channel 9 This Windows Phone 7 Jump Start video training is for all developers interested in developing applications or games for the new Windows Phone 7 Platform.  The course is based on the Microsoft Windows Phone 7 Developer Training Kit and taught by Microsoft MVP's and Microsoft Press Authors, Andy Wigley and Rob S. Miles.
 
http://creators.xna.com/en-GB/ XNA Creators Club Online - home Get the information and resources to start creating your Windows Phone 7 game at XNA Creators Club Online.
 
http://creators.xna.com/en-US/education/gettingstarted XNA Creators Club Online - getting started Phase 1: Platform

Part One: Available Now!
- Catapult Wars Lab
- Orientation Sample
- Sound and Music Sample
- 2D Graphics Sample
- Particles Sample
- 2D Asset Types Article
- Intro to C# From Objective-C and Java Article
- Gestures Article

Part Two: Coming September 2010
- 3D Accelerometer-Based Game Lab
- Dynamic Audio Sample
- 3D Asset Types Article
- Intro to Render Loop Article

More Platform Samples for Windows Phone 7 and XNA Game Studio 4.0:
- Create Your First Game
- Phone Game State Management
- Gestures
- Primitives
- Windows Phone 7 Developer Training Kit: Alien Game Lab
- Accelerometer  

---

Phase 2: Performance

September to October 2010
Accelerate your game with:
- Performance-Heavy Game Lab
- Hardware Benchmarking
- GPU and CPU Optimization Articles
- Best Practices Article

More Performance Samples for Windows Phone 7 and XNA Game Studio 4.0:
- Primitives 3D
- Sprite Sheet
- CPU Skinning
- Reach Graphics Demo  

---

Phase 3: Polish

October to November 2010
Put it all together with:

- Social Game Lab
- Best Practices Game State Management
- Location and Photo Integration

More Polish Samples for Windows Phone 7 and XNA Game Studio 4.0:
- Redistributable Font Pack
- Content Manifest Extensions
 
http://www.silverlight.net/learn/ Learn : The Official Microsoft Silverlight Site Microsoft portal site for the Silverlight development community. Download Silverlight, post to the forums, read Silverlight blogs and learn about Silverlight.
 
http://charlespetzold.com/phone/index.html (Programming for Windows Phone 7 by Charles Petzold)

http://www.learningwindowsphone.com/ (Learning Windows Phone Programming by Yochay Kiriaty and Jaime Rodriguez)
Other Resources

- Programming for Windows Phone 7 by Charles Petzold

- Learning Windows Phone Programming by Yochay Kiriaty and Jaime Rodriguez
Books about programming Windows Phone 7.
 
http://live.visitmix.com/ Windows Phone 7 at MIX10 The Windows Phone Application Platform was revealed at MIX10. Didn’t go to MIX10? The keynotes and sessions are available to watch.
 
http://www.silverlight.net/ Silverlight Bring the power of Silverlight to Windows Phone applications.
 
http://expression.microsoft.com/cc136530.aspx Microsoft Expression Blend Microsoft Expression Blend enables rapid design and prototyping of Silverlight applications.