Jesse Liberty walks you through a simple yet handy Windows Phone application that touches on many aspects of building good-looking and useful XAML-based Windows Phone applications.Jesse Liberty
Joseph Fultz maps Windows Azure caching capabilities, balancing the desire for fresh data with the desire for the best performance.Joseph Fultz
Web Development Report: Getting Started with Mobile Web Development Using HTML5, jQuery Mobile and ASP.NET MVC 4New MSDN Magazine Web columnist Rachel Appel explains how using jQuery Mobile library and ASP.NET MVC 4 with HTML5 can help you create small, maintainable code bases that work on many mobile devices.Rachel Appel
Agile Development: Working with Agile in a Distributed Team EnvironmentLearn how to tailor Agile processes to overcome challenges faced when working with distributed teams.Sandeep Joshi
Editor's NoteA Quarter Century and CountingFor 25 years, Charles Petzold has been writing about software development in the pages of MSDN Magazine, going back to the very first issue of Microsoft Systems Journal.Michael Desmond
The Cutting EdgeEnhancing the Context-Sensitive ASP.NET MVC Progress BarCanceling an ongoing server-side task from within a client browser is not a trivial operation, but Dino Esposito meets the challenge as he enhances last month’s context-sensitive progress bar with cancel capabilities.Dino Esposito
Data PointsMaking Do with Absent Foreign KeysThe absence of foreign key properties in classes adds some challenges to working in disconnected apps. In this column, Julie Lerman explores behavior with inserts and updates when no foreign key is available and demonstrates how to make Entity Framework toe the line.Julie Lerman
Test RunSimulated Annealing and TestingJames McCaffrey explores an artificial intelligence technique based on the behavior of cooling metal.James McCaffrey
The Working ProgrammerBuilding CombinatorsTed Neward finishes his discussion of parser combinators by extending the Spache library to parse the exact number of parsers you pass to it, incidentally demonstrating the power of functional programming.Ted Neward
Touch and GoPlaying Audio Files in Windows PhoneBefore he tackles the new background audio capability in Windows Phone OS 7.1, Charles Petzold explores the ins and outs of the more standard way to play songs.Charles Petzold
Don't Get Me StartedLowering Higher EducationThe Internet is set to hammer the higher education industry in the same way it hammered the newspaper industry. I hope that my industry will respond to this challenge with creativity and imagination that will make the world a better place. I expect to find the landscape radically different when my daughters start college, 9 years from now. David Platt
Windows Phone: Using Cameras in Your Windows Phone ApplicationWindows Phone 7.5 devices can have both back and front cameras. Matt Stroshane introduces the camera APIs and associated capabilities and discusses a few ways you can use a camera in your next Windows Phone 7.5 app. Matt Stroshane
Windows Phone: Design Your Windows Phone App!Spend time up front designing your app, Mark Hopkins advises, and you’ll save time in the coding process and reap rewards in the Windows Phone Marketplace.Mark Hopkins
Building HTML5 Applications: Using HTML5 Canvas for Data VisualizationThe new HTML5 canvas element gives you the power to create and manipulate images and animations on the fly. And it’s not just for complex projects like games. As Brandon Satrom demonstrates, you can use it to do some pretty cool data visualization as well.Brandon Satrom
NuGet: Becoming a NuGet AuthorClark Sell continues our series on NuGet by exploring what it takes to become a NuGet package author and how to incorporate NuGet into your development life cycle.Clark Sell
Orchard CMS: Orchard ExtensibilityOrchard is a new open source Web CMS that puts a lot of emphasis on extensibility. This article presents some of the techniques you can apply to build unique sites and contribute to a growing ecosystem.Bertrand Le Roy
ASP.NET Security: Securing Your ASP.NET ApplicationsContinuing his exploration of ASP.NET security, Adam Tuliper takes a look at cross site scripting and cross site request forgery—how these attacks occur and what you can do to prevent them.Adam Tuliper
Screen-Based Input: Customized On-Screen Keyboards with the .NET FrameworkLearn how to create an on-screen keyboard that uses key randomization in the .NET Framework to enhance security and the porting of applications to mobile platforms.Christopher Frenz
SQL Server Reporting Services: Extending SSRS: Developing Custom Charting Components and Rendering ExtensionsThough SQL Server Reporting Services (SSRS) provides excellent charting capabilities, the native options may not always satisfy your requirements. Learn how you can create a custom charting component and integrate it with an SSRS report, and how you can develop a custom report renderer (by extending a native one) to render a report just as you’d like.Manpreet Singh
More MSDN Magazine Blog entries >
Browse All MSDN Magazines
Subscribe to MSDN Flash newsletter
Receive the MSDN Flash e-mail newsletter every other week, with news and information personalized to your interests and areas of focus.