September 2017

Volume 32 Number 9

.NET Standard - Demystifying .NET Core and .NET Standard

[.NET Standard]

Demystifying .NET Core and .NET Standard

Immo Landwerth

As the newest members of the .NET family, there is a lot of confusion about the differences between .NET Framework, .NET Core, and .NET Standard. Immo Landwerth explains exactly what each of these are, and looks at when you should choose to use each one.

Cutting Edge - Cookies, Claims and Authentication in ASP.NET CoreColumn

[Cutting Edge]

Cookies, Claims and Authentication in ASP.NET Core

Dino Esposito

Dino Esposito explains plain direct claims-based authentication in ASP.NET Core.

.NET Core - Write .NET Apps How and Where You Want

[.NET Core]

Write .NET Apps How and Where You Want

Andrew Hall

.NET developers now have the ability to write applications targeting the platform of their choice, while using the same great developer tools that have been a hallmark of .NET development. Learn about the first-class tooling available to you no matter your personal work style or operating system.

Data Points - DDD-Friendlier EF Core 2.0Column

[Data Points]

DDD-Friendlier EF Core 2.0

Julie Lerman

Learn how EF Core 2.0 understands one-to-one uni-directional relationships and how it can persist data from entities where scalar, navigation and collection properties are fully encapsulated. You’ll also see how to use value objects in your domain model and how to persist those as well.

ASP.NET Core - Getting Started with ASP.NET Core 2.0

[ASP.NET Core]

Getting Started with ASP.NET Core 2.0

Mike Rousos

Mike Rousos walks you through developing a simple ASP.NET Core Web site, showing what role each file in an ASP.NET Core project plays and explaining important ASP.NET Core concepts along the way.

Test Run - Deep Neural Network TrainingColumn

[Test Run]

Deep Neural Network Training

James McCaffrey

James McCaffrey explains how to train a DNN using the back-propagation algorithm and describes the associated "vanishing gradient" problem. You'll get code to experiment with, and a better understanding of what goes on behind the scenes when you use a neural network library such as Microsoft CNTK or Google TensorFlow.

ASP.NET Core - Simpler ASP.NET MVC Apps with Razor Pages

[ASP.NET Core]

Simpler ASP.NET MVC Apps with Razor Pages

Steve Smith

Steve Smith explains why you shouldn’t write off Razor Pages as just a “training wheels” feature meant for hobbyist programmers. Learn how Razor Pages (alone or in combination with traditional controller-and-view pages) can improve the design of your ASP.NET Core applications.

The Working Programmer - How To Be MEAN: Servicing AngularColumn

[The Working Programmer]

How To Be MEAN: Servicing Angular

Ted Neward

Ted Neward introduces the concept of an Angular service, shows how it relates to component-oriented design, and begins refactoring a sample project over to using services to manage the data access against the HTTP API built earlier in the series.

ASP.NET Core - Snapshot Debugging for Production Apps and Services in Azure

[ASP.NET Core]

Snapshot Debugging for Production Apps and Services in Azure

Nikhil Joglekar

Nikhil Joglekar gives an overview of snapshot debugging and how it can help diagnose production code bugs, details on how to use the snapshot debugger with VS and App Insights, and a technical overview of how it’s achieved.

Modern Apps - Protocol Registration and Activation in UWP AppsColumn

[Modern Apps]

Protocol Registration and Activation in UWP Apps

Frank La

Easily extend the features set of your Universal Windows Platform apps by launching other apps pre-populated with data using protocol activation.

Don't Get Me Started - When Software SucksColumn

[Don't Get Me Started]

When Software Sucks

David Platt

Bad software is more than an inconvenience. It's an obstacle to productivity and achievement. David Platt's daughter Annabelle Platt shows how bad software is hard at work in the educational space.

Editor's Note - Hard Core: Focus on .NET Core 2.0 and .NET Standard 2.0Column

[Editor's Note]

Hard Core: Focus on .NET Core 2.0 and .NET Standard 2.0

Michael Desmond

Version 2.0 of Microsoft's cross-platform ,NET pivot changes everything. Join us as we explore .NET Core 2.0, ASP.NET Core 2.0, and .NET Standard 2.0.