December 2017

Volume 32 Number 12

Containers - Modernize a .NET App with Docker and Windows Server Containers

[Containers]

Modernize a .NET App with Docker and Windows Server Containers

Sean Iannuzzi

Sean Iannuzzi describes how he was able to easily migrate his .NET applications into a Docker image, then run those applications in a Windows Server Container, preserving their core functionality with no reengineering.

Data Points - Building UWP Apps for Local and Cloud Data StorageColumn

[Data Points]

Building UWP Apps for Local and Cloud Data Storage

Julie Lerman

Julie Lerman begins a four-part series in which she updates her CookieBinge app in order to demonstrate that EF Core can now work directly on a device because it now relies on .NET Standard, not the full .NET Framework, and the Universal Windows Platform (UWP) supports .NET Standard. Now you can store your UWP app data on a device or in the cloud.

Universal Windows Platform - A Developer’s Guide to the New Hamburger Menu in Windows 10

[Universal Windows Platform]

A Developer’s Guide to the New Hamburger Menu in Windows 10

Jerry Nixon

The Universal Windows Platform features a rich toolbox of beautiful controls that enable the rapid development of apps. Notable among these is the new NavigationView control, which provides a simple and effective way for developers to tailor the app UX to their unique design requirements.

The Working Programmer - How to be MEAN: Angular Forms, TooColumn

[The Working Programmer]

How to be MEAN: Angular Forms, Too

Ted Neward

Ted Neward explores the forms capabilities of Angular Forms in greater depth. It turns out that Angular has some rich support for doing forms-based ingestion of data, but only if you do it the way Angular wants it done.

Visual Studio - Customizing Visual Studio for Mac

[Visual Studio]

Customizing Visual Studio for Mac

Alessandro Del

Visual Studio for Mac can be customized in many ways, so that developers can implement their preferences and feel at home within the IDE. This articles discusses available customization points as well as extensibility.

Artificially Intelligent - Exploring the Azure Machine Learning WorkbenchColumn

[Artificially Intelligent]

Exploring the Azure Machine Learning Workbench

Frank La

Microsoft announced the new Azure Machine Learning Workbench in September. Frank La Vigne explores how ML Workbench improves on the already-excellent Machine Learning Studio.

Mixed Reality - Using Cognitive Services in Mixed Reality

[Mixed Reality]

Using Cognitive Services in Mixed Reality

Tim Kulp

Mixed Reality (MR) can transform the way users interact with their environment, whether you build immersive worlds for them to explore or extend the real world with digital objects. Learn how to use Microsoft Cognitive Services to add a conversational interface to your virtual world.

Cutting Edge - Configuring ASP.NET Core ApplicationsColumn

[Cutting Edge]

Configuring ASP.NET Core Applications

Dino Esposito

In classic ASP.NET, the web.config file was the favorite repository for application-wide configuration data. That all changes in ASP.NET Core. Learn how to organize and read back the configuration aspects of your applications.

C++ - Visual C++ Support for Stack-Based Buffer Protection

[C++ - Visual C++ Support for Stack]

Based Buffer Protection

Hadi Brais

Learn how one dynamic security analysis option, the /GS switch, provides protection against stack-based buffer overflows, including how the code is transformed when the switch is turned on and when it can or can’t secure your code.

Test Run - Understanding k-NN Classification Using C\#Column

[Test Run]

Understanding k-NN Classification Using C#

James McCaffrey

If you have a classification problem with strictly numeric predictor values and a non-huge set of training data, k-NN is often a good approach. Learn how k-NN classification works and check out the C# sample code.

Don't Get Me Started - Crushing ItColumn

[Don't Get Me Started]

Crushing It

David Platt

What began as a simple classroom exercise has evolved into a promising app dev effort that could improve care for millions of people with congestive heart failure.

Upstart - Managing the Manager: 15 Tips for Working BetterColumn

[Upstart]

Managing the Manager: 15 Tips for Working Better

Krishnan Rangachari

There are two types of managers in the world: micromanagers and hands-off managers. Here's ways to work best with both.

Editor's Note - Hamburger HelperColumn

[Editor's Note]

Hamburger Helper

Michael Desmond

Jerry Nixon's feature this month on the new XAML NavigationView control opens the door to a larger discussion--the future of XAML as Microsoft works to unify its UX markup language.