Many changes have occurred in the last five versions of C# and the corresponding Microsoft .NET Framework. In his inaugural column, Mark Michaelis reviews many of these changes and provides updated coding guidelines as they relate to exception handling and catching exceptions.
Windows 10 and the Universal Windows Platform are creating exciting new opportunities for developers. In this special issue of MSDN Magazine, learn how to write apps that can run on any modern, Windows-enabled client, from the smallest Internet of Things device to the largest Surface Hub room-based display, and to every phone, tablet and PC in between.
With Windows 10, the power of the search indexer is available to all Universal Windows Platform apps running on any platform. In addition to enabling better Cortana searches, the new indexer improves how apps interact with the file system.
Recent versions of .NET make it easier than ever to write responsive, high-performance applications via the async and await keywords. Learn how, as Mark Sowul takes the default UI startup code for Windows Forms and WPF and transforms it into an object-oriented design with support for async and await.
The UX-driven design approach focuses on the business processes that end users need for a system to perform well and as the customer expects.
Learn how to create a utility to address the problem of resuming and continuing failed downloads that can be caused by slow, faulty connections prone to going offline during large file transfers.
After exploring both DocumentDB and the new Aurelia framework, Julie Lerman decided it was time to use them together, but that proved more difficult than expected. Learn how she finally found the path to the correct solution.
Learn how to set up TFS and SonarQube at an enterprise level, how to identify and prioritize technical debt on SonarQube/TFS, how to handle it through the agile lifecycle with TFS, and how to measure improvements and close the loop.
The t-test is one of the most fundamental forms of statistical analysis, but integrating t-test functionality directly into your software using a standalone tool can be awkward or impossible. James McCaffrey explains how to use raw C# code to perform a t-test.
The MongoDB, Express, AngularJS, Node.js (MEAN) stack is an alternative “Web stack” to the ASP.NET stack. In this installment, learn about Express routing and discover how to use it more effectively.
The Ashley Madison hack exposed millions as users of the cheating-spouse service. It also revealed that many of the female "members" were in fact nothing more than chat bots designed to lure subscribers into its premium service.