March 2019

Volume 34 Number 3

Web Development - Full Stack C\# with Blazor

[Web Development]

Full Stack C# with Blazor

Jonathan Miller

C# programmers today can write desktop, server-side Web, cloud, phone, tablet, watch, TV, and IoT applications. Now Blazor enables C# developer to share code and business logic right in the user’s browser. Learn how to write a Blazor Web application that runs inside the browser and shares code with a C# backend server.

Data Points - A Peek at the EF Core Cosmos DB Provider Preview, Part 2Column

[Data Points]

A Peek at the EF Core Cosmos DB Provider Preview, Part 2

Julie Lerman

Julie Lerman continues her exploration of the Cosmos DB provider preview in EF Core, with a discussion of some more advanced features, including configuring containers, integrating owned entities into the mix, and using logging to check out some of the SQL and other actions generated from the API.

.NET - Parse the Command Line with System.CommandLine

[.NET]

Parse the Command Line with System.CommandLine

Mark Michaelis

System.CommandLine is an open source command line parser with built-in features like tab completion, directives, unit testing support, typo correction and more. The new open source API means that .NET finally has a fully functional command line parser.

The Working Programmer - Coding Naked: Naked PropertiesColumn

[The Working Programmer]

Coding Naked: Naked Properties

Ted Neward

Ted Neward continues to build out the domain model for his conference system to support important capabilities, such as validating fields, by using Naked Objects Framework custom attributes or, for more complex scenarios, by relying on convention.

Blockchain - Verify e-Documents with Smart Contracts in Azure Blockchain Development Kit

[Blockchain]

Verify e-Documents with Smart Contracts in Azure Blockchain Development Kit

Stefano Tempesta

With blockchain, documents can be embedded in digital code and stored in transparent, shared databases, where they are protected from deletion, tampering, and revision. This article describes how to build an electronic signature solution using the Azure Blockchain Development Kit for persisting file hash and metadata on a blockchain digital ledger.

Cutting Edge - Hierarchical Blazor ComponentsColumn

[Cutting Edge]

Hierarchical Blazor Components

Dino Esposito

Dino Esposito continues his series on C# development with Blazor. In this column, he explores hierarchical and templated components, which are the most common type in Blazor applications.

C\# - Support Vector Machines Using C\#

[C#]

Support Vector Machines Using C#

James McCaffrey

A support vector machine (SVM) is a software system that can make predictions using data. However, implementing a support vector machine is quite complex and difficult. James McCaffrey presents a complete working example of an SVM that will help you gain a good understanding of exactly how SVMs work and help you be able to use a library implementation.

Test Run - Neural Regression Using PyTorchColumn

[Test Run]

Neural Regression Using PyTorch

James McCaffrey

The goal of a regression problem is to predict a single numeric value. Using a demo program, James McCaffrey shows how to create a prediction model based on the Boston Housing dataset. The demo creates and trains a neural network, then makes a prediction about the median house price in a test town.

Don't Get Me Started - Do As I Say, Not As I DoColumn

[Don't Get Me Started]

Do As I Say, Not As I Do

David S. Platt

We live in a post-privacy age, where people willingly hand over data about their movements, correspondence and transactions to access free services. What does this modern, Faustian bargain say about us and the society we choose to inhabit?

Editor's Note - Naked AmbitionColumn

[Editor's Note]

Naked Ambition

Michael Desmond

Ted Neward's ongoing exploration of the Naked Objects pattern offers a glimpse into object-oriented programming the way it was meant to be.