Newsletter

Get the Thursday issue.

One focused C# tutorial. Free, and easy to leave.

  • 4,000+ engineers
  • 100+ tutorials

Writing

All posts

Practical C#, .NET, and ASP.NET Core tutorials.

107 posts

May 22, 2025 · 6 min

Send Emails with FluentEmail in .NET

With its unified API, support for popular email providers and seamless integration with templating engines it simplifies the complexity of email delivery.

May 11, 2025 · 5 min

Getting Started with Dapper in .NET

Dapper is a powerful and lightweight micro ORM that shines when you need fast, direct access to your database without the overhead of a full-fledged ORM.

May 8, 2025 · 5 min

Structured Logging with Serilog in ASP.NET Core

Structured logging is a powerful and essential practice when building applications. With Serilog, you can specify sinks, enrichers and log levels.

Apr 19, 2025 · 5 min

CORS in ASP.NET Core

CORS may seem like just another annoying error when building Web APIs, but it's actually a nice browser security feature.

Apr 16, 2025 · 5 min

Parameterized Tests with xUnit in .NET

Parameterized tests are a powerful way to reduce repetition and improve clarity in your unit tests.

Apr 9, 2025 · 5 min

Global Exception Handling in ASP.NET Core

With middlewares and the new IExceptionHandler interface introduced in .NET 8, you have powerful tools to ensure your application handles exceptions consistently and gracefully.

Mar 30, 2025 · 5 min

Role-based Authorization in .NET

Role-based authorization is a powerful and efficient method of managing user access in your application.

Mar 27, 2025 · 4 min

Pagination in .NET using EF Core

Offset pagination, while simple and ideal for sorted data and random access, is best suited for small to medium-sized datasets.

The next issue lands Thursday.

Join 4,000+ .NET engineers. Free, focused, and easy to leave.