Windows Phone 7 Jumpstart Series:

· Blog Reference: http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/08/17/windows-phone-7-jump-start-training.aspx

· Supporting Course Materials: http://borntolearn.mslearn.net/wp7/m/classresources/default.aspx?wa=wsignin1.0

· Windows Phone 7 Jump Start (Session 1 of 12): Introduction: A quick tour of Windows Phone 7 and how you write programs for it. We take a look at the platform capabilities and the software development options. And offer you a chance to win a prize that is almost certainly not a private jet. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-1-of-12-Introduction/

· Windows Phone 7 Jump Start (Session 2 of 12): Building a Silverlight Application, Part 1: Building an application from scratch. How you can take a simple idea for a program and build the user interface, followed by the program behaviors that sit behind it. We take a look at databinding on Windows Phone and how best to structure your application to make best use of it. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-2-of-12-Building-a-Silverlight-Application-Part-1/

· Windows Phone 7 Jump Start (Session 3 of 12): Building a Silverlight Application, Part 2: Making more complex applications. You also get an overview of how the built in controls work, and how to tailor the user input to match your requirements. We also take a look at page navigation within a multi-form Silverlight application on the phone and how to use the navigation inputs for best effect. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-3-of-12-Building-a-Silverlight-Application-Part-2/

· Windows Phone 7 Jump Start (Session 4 of 12): Building Games for the Windows Phone 7 Platform: Using Silverlight as a platform for game creation. We show how to get a draw/update behavior into your Silverlight games and give you a fully worked game to chew on. We also illustrate how a Silverlight game can leverage the XNA libraries to add sound effects to a game. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-4-of-12-Building-Games-for-the-Windows-Phone-7-Platform/

· Windows Phone 7 Jump Start (Session 5 of 12): Building XNA Games for the Windows Phone 7 Platform, Part 1: Getting Started with  XNA on Windows Phone. We talk about what makes the Windows Phone such a good platform for XNA development and how you create XNA games for it. We take a look at how games can manage the orientation of a phone and give you some tips on getting the best performance. Then we move on to take a look at the accelerometer input and how to make games that use this. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-5-of-12-Building-XNA-Games-for-the-Windows-Phone-7-Platform-Part-/

· Windows Phone 7 Jump Start (Session 6 of 12): Building XNA Games for the Windows Phone 7 Platform, Part 2: Using the Windows Phone platform features in your XNA games. We continue with our look at Windows Phone features that make the platform so interesting to game developers. We cover the use of the touch screen, sound creation and finally give you some coverage of how to access the Zune media content in the device. Then we round off with a little look at how you can get text input from users by means of the Guide support in XNA. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-6-of-12-Building-XNA-Games-for-the-Windows-Phone-7-Platform-Part-/

· Windows Phone 7 Jump Start (Session 7 of 12): Advanced Application Development, Part 1: Application Lifecycle. A look at the execution model on the phone, and how to create solutions that give a great user experience in the face of phone calls, termination and even total shutdown of the device itself. We show how to respond to messages to make your application give the appearance of being “always on” and the data persistence facilities that you will need to make this work. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-7-of-12-Advanced-Application-Development-Part-1/

· Windows Phone 7 Jump Start (Session 8 of 12): Advanced Application Development, Part 2: Launchers and Choosers plus Using Isolated Storage. In this session we take a look at “Launchers and Choosers”, how your application can use the built in phone behaviors to place calls, take pictures and select contacts, making it part of how the phone works. We also show how your application can store data in its own isolated storage on the phone device. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-8-of-12-Advanced-Application-Development-Part-2/

· Windows Phone 7 Jump Start (Session 9 of 12): Advanced Application Development, Part 3: Storing Data and Using the Network. In this session we look at the connectedness of Windows Phone and how you can make this work for you. We demonstrate connected applications and how the notification service is used to allow external systems to give your application a wake-up call.  http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-9-of-12-Advanced-Application-Development-Part-3/

· Windows Phone 7 Jump Start (Session 10 of 12): Marketing Your Windows Phone 7 Application: Using Windows Marketplace. In this session we explain how to join the Marketplace and get your applications out there. We take a look at how your solutions are packaged and deployed and how you go about registering a device for development and then using that with Visual Studio 2010 to test your applications. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-10-of-12-Marketing-Your-Windows-Phone-7-Application/

· Windows Phone 7 Jump Start (Session 11 of 12): Working with Media: Using XNA in 3D and with Media. In this session we take a quick look at how the Windows Phone works as an excellent platform for 3D games in XNA. We also explore how an XNA game can make use of the media stored in the phone, including photographs taken by the user and media loaded onto it from Zune. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-11-of-12-Working-with-Media/

· Windows Phone 7 Jump Start (Session 12 of 12): Final Silverlight Topics and Wrap-Up: Taking Silverlight to the max. We start with a look at the Application bar, a crucial component in Windows Phone applications. We then move on to the Expression Blend tool, and how to create compelling user experiences with it. Finally we round off the session by showing how easy it is to use the map services in your phone and demonstrate some of the really cool navigation tools that are coming. http://channel9.msdn.com/posts/egibson/Windows-Phone-7-Jump-Start-Session-12-of-12-Final-Silverlight-Topics-and-Wrap-Up/

 

Windows Phone Design Days:

· Blog Reference: http://blogs.msdn.com/b/jaimer/archive/2010/08/13/windows-phone-design-day-recordings.aspx

· Sessions: http://channel9.msdn.com/Search/?Term=DesignDay

· Windows Phone Design Days - Metro: Jeff Fong, the Design lead for Windows Phone kicks-off Windows Phone design day with his overview of Metro.

· Windows Phone Design Days - Animation: Jeff Arnold, Lead Motion Designer for Windows Phone uncovers the core animations and the principles behind motion on Windows Phone 7.

· Windows Phone Design Days - Perceived Performance: A great user experience has to be responsive, this requires good application design and it also requires mastering the art of perceived performance: providing feedback to the user, and delighting her while she waits.  Watch this video to get the guidelines for delightful, responsive user experiences on Windows Phone.

· Windows Phone Design Days - Blend: Celso Gomes and Peter Blois blaze their way through Expression Blend and demonstrate how to create amazing Windows phone apps using our Expression Suite.   They also share the roadmap for Expression Blend for Windows Phone.

· Windows Phone Design Days - Applications: Rhon Manlapaz and Ryan Bickel deconstruct a Windows Phone application and show you how the core controls and interactions blend together to create beautiful, emotional experiences.

· Windows Phone Design Days - Audio: Matthew Bennett, Senior Sound & Sensory Designer on Windows Phone demonstrates how to create mobile audio that sings.

· Windows Phone Design Days - Personas: Tracey Lovejoy, Experience Researcher in Windows Phone team shares her research on Anna and Miles, the Life Maximizers who need a Windows Phone.

· Windows Phone Design Days - Globalization: Ayman Raslan and Franklin Yow share an overview of internationalization and localization of Windows Phone applications.

· Windows Phone Design Days - Documentation: Chris Kilbourn, Senior Content Publisher for Windows Phone outlines all the documentation and guides available for Windows Phone designers.

· Windows Phone Design Days- Templates: Chad Roberts drills through the red-lines and green-lines for the templates in the UX Design Guidelines for Windows Phone.

· Windows Phone Design Days - Voice: Karen Kesler shares amazing insights into the "voice" within Windows Phone.  Voice is not speech, nor is it tone you have to watch this video to get it the way Karen does.

· Windows Phone Design Days - Target Sizes: 9 mm! According to Tirthankar Sengupta, that is the perfect target size for Windows phone apps. Tirthankar distills the target sizes for mobile apps in this insightful video.

· Windows Phone Design Days - Pivot and Pano: Amy Alberts and Chad Roberts demystify and quickly get down to the essence of pivots and panoramas, the two pillars to building great Windows Phone applications.

 

Windows Phone 7 in 7 Minutes!

Each short, to-the-point video in this series highlights a feature of Windows Phone 7 in less than 7 minutes. This is a series for developers who want to pick up the basics quickly with brief explanations and hands-on examples. Demonstrations and code samples are based on the beta release of the Windows Phone 7 Developer Tools. http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=158