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

Jan 15, 2026 · 5 min

Guard Clauses in .NET

Guard clauses are simple checks placed at the start of a method to validate inputs and prevent invalid states early. They help code fail fast, stay clean, and avoid deep nesting or repetitive validation logic.

Jan 8, 2026 · 6 min

Complex Types in EF Core 10

Complex types in EF Core 10 are no longer a niche feature. They are now safer, more expressive and finally compatible with proper value object modeling.

Jan 2, 2026 · 4 min

Server Sent Events in .NET Core

Server-Sent Events provide a simple and efficient way to push real-time updates to clients over HTTP.

Dec 25, 2025 · 4 min

Vector Similarity Search in EF Core 10

With EF Core 10, vector similarity search is easier than ever, thanks to SQL Server 2025's native VECTOR type, strongly-typed SqlVector<T>, and built-in distance functions.

Dec 18, 2025 · 5 min

Getting Started with Concurrency Control in .NET

An overview of .NET concurrency primitives like lock, Lock, Semaphore, and SemaphoreSlim for thread-safe access to shared data.

Dec 11, 2025 · 5 min

Getting Started with Entity Framework Extensions

Entity Framework Extensions delivers highly optimized bulk operations that drastically improve performance and reduce memory usage when handling large datasets.

Dec 4, 2025 · 4 min

Minimal API Validation in .NET 10

With .NET 10, Minimal APIs finally get built-in validation, a long-awaited feature that significantly improves their usability.

Nov 27, 2025 · 5 min

JSON Type Support in EF Core 10

EF Core 10 makes working with JSON in SQL Server straightforward and efficient.

The next issue lands Thursday.

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