onse

.NET

Overview of the .NET section—practical guidance for building maintainable systems on the .NET platform.

This section collects .NET-focused material for engineers building APIs, workers, and modular applications on the modern .NET runtime. Content emphasises clarity, performance awareness, and alignment with the architecture articles elsewhere in the knowledge base.

Scope

Expect articles on:

  • Idiomatic C# for concurrent and asynchronous code
  • Hosting, dependency injection, and composition roots
  • Persistence patterns with EF Core and lighter data access
  • Testing strategies that respect ports and adapters

Language-level concepts that transcend .NET—such as async/await—live under Programming Languages, with C# examples included.

Architecture on .NET

.NET is a strong fit for a modular monolith: projects or areas per module, analyzers for dependency rules, and a single deployable host. Hexagonal architecture maps cleanly to interfaces registered in the DI container, with adapters for ASP.NET Core, EF Core, and messaging.

Related articles

On this page