Monday morning the June issue of MSDN Magazine will go live on our Web site. Here’s what you can expect to find in the magazine.

Windows 8 figures prominently in the magazine in June, starting with Doug Holland’s piece titled “Code-Sharing Strategies for Windows Store and Windows Phone Apps.” The feature dives into three strategies for sharing code between Windows Store and Windows Phone apps, using Portable Class Libraries (PCLs), Windows Runtime (WinRT) components (and Windows Phone Runtime components) and the Visual Studio Add as Link option. Holland also recommends using a pattern like MVVM or MVC, which promotes separation of concerns and helps make code much more suitable for sharing across targets.

The second Windows 8-focused feature is from MSDN Magazine columnist and Microsoft Windows Azure technical evangelist Bruno Terkaly. His feature, “Getting Your App into the Windows Store,” shows you how to do just that. He provides a ten step guide, based on his own experience writing two apps currently available in the Windows Store, that addresses everything from initial planning and tool acquisition to late-inning remediation.

Our ongoing series on the JavaScript API for Office closes this month, with Angela Chu-Hatoun’s feature that explores what developers can do with the JavaScript API for Office in mail apps, including both Outlook and the Outlook Web app. Also look for the companion article to Chu-Hatoun’s print feature on our Web site, providing a walk through a sample mail app, complete with source code. The link, which goes live alongside the rest of the issue, is (or will be on Monday) here.

ASP.NET developers will want to take a look at Peter Vogel’s feature, “Enabling and Customizing ASP.NET Web API Services Security.” Vogel notes in the article that a typical Web API scenario won’t require additional authorization (except to protect against Cross-Site Request Forgery (CSRF/XSRF) attacks), but goes on to lay out a pair of scenarios where customizing Web API security makes sense. As Vogel concludes: “When you do need to extend the default security system, the Web API provides numerous choices throughout the processing pipeline where you can integrate whatever protection you need. And it’s always better to have choices.”

Finally, Mike Fourie dives into Visual Studio Team Explorer 2012, exploring the new extensibility points in Microsoft’s tooling for team-centric development in Visual Studio.

Kenny Kerr kicks off the column parade in June with his Windows with C++ installment titled “A Modern C++ Library for DirectX Programming,” while Julie Lerman’s Data Points looks at two ways to create OData feeds—with WCF Data Services and the ASP.NET Web API. Windows Azure Insider gets you up to speed on concepts and principles behind multi-tenant applications, while Modern Apps gets after the TypeScript language that promises to bring the benefits of strong typing and object orientation to the JavaScript space.

Be sure to check out Charles Petzold’s latest DirectX Factor column. This month’s installment, titled “An Introduction to Audio Processing Objects,” shows how you can create XAudio2 Audio Processing Objects (APOs) to perform customized processing of audio streams. And if you are in the mood for thinking deep thoughts, take a gander at James McCaffrey’s Test Run column and its exploration of amoeba method optimization as an alternative to classical optimization techniques when facing difficult problems in the areas of machine learning and artificial intelligence.

As ever, David Platt is here to show you the way out, with his back page Don’t Get Me Started column. In June he looks at how Werner Heisenberg’s famous Uncertainty Principle applies to the always-tricky discipline of measuring and judging user interaction with software.