.NET Core for Linux

Microsoft's decision to make .NET Core open source and cross-platform means it's time for Linux developers to get comfortable and start experimenting.

New .NET articles

Using OpenAPI with .NET Core

Using OpenAPI with .NET Core

September 16, 2020

In this article, we’ll look at using OpenAPI with .NET Core. OpenAPI is a specification for describing RESTful APIs. First, I’ll show you how to use OpenAPI to describe the APIs provided by an ASP.NET Core service. Then, we’ll use the API description to generate a strongly-typed client to use the web service with C#. […]

Monitoring .NET Core applications on Kubernetes

Monitoring .NET Core applications on Kubernetes

August 5, 2020

Prometheus is an open source monitoring solution that collects metrics from the system and its applications. As a developer, you can query these metrics and use them to create alerts, which you can use as a source for dashboards. One example would be using Prometheus metrics with Grafana. In this article, I show you how […]

Some more C# 8

Some more C# 8

March 11, 2020

In previous articles, we covered C# 8 asynchronous streams, C# 8 pattern matching, C# 8 default interface methods, and C# 8 nullable reference types. In this final article, we’ll look at static local functions, indices and ranges, and using declarations. static local functions C# 7 introduced local functions, which are defined and used inside the […]

C# 8 nullable reference types

C# 8 nullable reference types

March 5, 2020

In the previous article, we discussed C# 8 default interface methods. In this article, we’ll look at C# 8 nullable reference types. Reference types refer to an object that is on the heap. When there is no object to refer to, the value is null. Sometimes null is an acceptable value, but often it is […]

C# 8 default interface methods

C# 8 default interface methods

March 3, 2020

In the previous articles, we discussed C# 8 async streams and pattern matching. In this article, we’ll look at C# 8 default interface methods. Extending interfaces Before C# 8, it was not possible to add members to an interface without breaking the classes that implement the interface. Because interface members were abstract, classes needed to […]

Latest Comments

Waiting for Disqus…