May 2017

Volume 32 Number 5

.NET Core - Cross-Platform Code Generation with Roslyn and .NET Core

[.NET Core]

Cross-Platform Code Generation with Roslyn and .NET Core

Alessandro Del

Alessandro Del Sole shows you how set up a C# project on .NET Core to use the Roslyn APIs. Now you can write C# code to build cross-platform Console and Web applications that run on Windows, Linux and macOS.

Cutting Edge - ASP.NET Core for ASP.NET DevelopersColumn

[Cutting Edge]

ASP.NET Core for ASP.NET Developers

Dino Esposito

ASP.NET Core provides a couple of capabilities you won't find on any other ASP.NET platform: full control over the pipeline with the ability to create super-simple minimal Web services and applications that can run outside Windows.

Cognitive Services - Protect Web Apps Using Microsoft Content Moderator

[Cognitive Services]

Protect Web Apps Using Microsoft Content Moderator

Maarten Van De Bospoort, Sanjeev Jagtap

With the proliferation of user generated content, curation and moderation is critical to keep your Web apps clean from offensive content. Microsoft Content Moderator provides a unique hybrid solution where Machine Learning and Computer Vision complement human reviewers.

The Working Programmer - How To Be MEAN: Angular CRUDColumn

[The Working Programmer]

How To Be MEAN: Angular CRUD

Ted Neward

Ted Neward explores the Angular components in detail, and shows how the time and effort spent building them can pay off down the road.

DevOps - Compliance as Code with InSpec

[DevOps]

Compliance as Code with InSpec

Michael Ducy

InSpec is an open source project that lets you define your compliance requirements in a human- and machine-readable language. Once you’ve codified your requirements, you can run them as automated tests that audit your systems.

Modern Apps - Deep Dive into Map ControlColumn

[Modern Apps]

Deep Dive into Map Control

Frank La

The Map control for the Universal Windows Platform (UWP) does much more than simply render maps or show traffic. The control has access to all of the rich features of Bing Maps, including 3D Cities and StreetSide view. It’s also possible to create rich, interactive mapping solutions

DevOps - Optimize Telemetry with Application Insights

[DevOps]

Optimize Telemetry with Application Insights

Victor Mushkatin

Service monitoring can consume a lot of resources to process and store telemetry data. How do you reduce the burden while preserving accuracy and analytical depth? Victor Mushkatin and Sergey Kanzhelev show how Application Insights can help with the challenge.

Internet of Things - Working with Raspberry Pi and Windows 10

[Internet of Things]

Working with Raspberry Pi and Windows 10

Bruno Sonnino

Although small, the Raspberry Pi is a powerful computer. Now you can run Windows 10 applications on the popular IoT client platform the same way you could on a desktop machine. This article shows how to use Raspberry Pi to develop projects using C#.

C++ - Use Modern C++ to Access the Windows Registry

[C++]

Use Modern C++ to Access the Windows Registry

Giovanni Dicanio

Access the Windows registry using modern C++. Learn how the complex RegGetValue C-interface API is wrapped in higher-level convenient C++ code to easily read values of different types from the registry. Several C++ techniques discussed in this article for the Registry API can be applied to other Win32 C APIs, as well.

Don't Get Me Started - I'm Still FlyingColumn

[Don't Get Me Started]

I'm Still Flying

David Platt

David Platt recounts his experience leading an intensive application design effort as part of his Advanced UX class at Harvard Extension.

Upstart - Acing Interviews: Displaying Technical Skill Is Only Half the BattleColumn

[Upstart]

Acing Interviews: Displaying Technical Skill Is Only Half the Battle

Krishnan Rangachari

Technical skill alone isn't enough to get an offer from an interview. Krishnan Rangachari describes five major skills you need to project excellent behavioral performance and to improve you pay and position.

Editor's Note - Build QualityColumn

[Editor's Note]

Build Quality

Michael Desmond

Build 2017 promises to set the agenda for Microsoft's development efforts for the next year and beyond. What can we expect from the event?