.NET

.NET Core and OpenAPI featured image
Article

Using OpenAPI with .NET Core

Tom Deseyn

Learn how to use OpenAPI to describe the APIs provided by an ASP.NET Core service, then use the API description to generate a strongly-typed client.

Explore C# 8
Article

Some more C# 8

Tom Deseyn

In the final articles of this series, explore C# 8's new static local functions, indices and ranges, and using declarations.

C# 8 nullable reference types
Article

C# 8 nullable reference types

Tom Deseyn

Explore how C# 8 lets us express whether a variable shouldn’t be null, and when it can be null.

C# 8 default interface methods
Article

C# 8 default interface methods

Tom Deseyn

Explore how C# 8 allows developers to extend an interface and provide a default implementation, then check out the rest of this C# 8 series.

Pattern matching
Article

C# 8 pattern matching

Tom Deseyn

We explore C# 8's extended pattern matching support and compare it to pattern matching in C# 7.

Asynchronous streams
Article

C# 8 asynchronous streams

Tom Deseyn

Explore the new C# 8 asynchronous streams feature in this first article in our series covering the new features available in C# 8.

No-Cost RHEL Developer Subscription now available
Article

.NET Core on Red Hat platforms

Tom Deseyn

We look at the various ways .NET Core is made available on Red Hat platforms, starting with an overview of the available platforms, and then showing how to install .NET Core on each of them.

.NET Core event tracing
Article

Tracing .NET Core applications

Tom Deseyn

Tom Deseyn shows how you can capture events from the .NET Core runtime and BCL using EventListener, dotnet-trace, and EventPipe environment variables.

.NET Process
Article

The .NET Process class on Linux

Tom Deseyn

We'll go over the basics of the .NET process class in .NET Core 3.0 and cover a few differences in usage between Windows and Linux.

.NET Core
Article

New features in .NET Core 3.0 on Linux

Tom Deseyn

We look at new features of .NET Core for Linux, including improved performance and support for building Windows desktop applications.

.NET Core
Article

Using .NET PInvoke for Linux system functions

Tom Deseyn

.NET Platform Invoke (PInvoke) makes it easy to consume native libraries. This article describes how to use PInvoke for Linux system functions.

.NET Core
Article

Using a local NuGet server with Red Hat OpenShift

Tom Deseyn

How to deploy a NuGet server as a caching server on Red Hat OpenShift to speed up builds and host private packages. It also explains some general NuGet concepts and why it makes sense to use a local NuGet server.

.NET Core
Article

Building .NET Core container images using S2I

Tom Deseyn

This article describes how to build .NET Core container images using source-to-image (S2I). The container images can be built directly from a git repository, from local sources, or from a pre-built application on, which can be useful on your development machine or as part of a CI/CD pipeline.