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

Jul 2, 2026 · 4 min

Clean Architecture in One Project

You do not need a class library per layer to follow Clean Architecture. One ASP.NET Core project, clear namespaces and NsDepCop or architecture tests can enforce the same dependency rules as a multi-project solution.

Jun 25, 2026 · 8 min

Entity Framework Extensions Options

EF Extensions offers many bulk operation options, from insert behavior and column mapping to update rules, graphs, batching, synchronization, auditing and transactions.

Jun 18, 2026 · 7 min

Coravel Task Scheduling in .NET

Coravel adds in-process scheduling, queuing, and mailing to ASP.NET Core with minimal setup, fluent intervals and IInvocable jobs that plug into DI.

Jun 11, 2026 · 5 min

Prevent SQL Injection in .NET

SQL injection lets attackers alter database queries through untrusted input. Preventing it requires understanding how database queries are built and using parameterization consistently.

Jun 4, 2026 · 5 min

Central Package Management in .NET

Central Package Management is a small change that delivers big benefits in multi-project solutions by centralizing package versions in a single Directory.Packages.props file.

May 28, 2026 · 5 min

Data Encryption with EF Core

By combining EF Core with value converters, you can transparently encrypt data before it is stored in the database and decrypt it when it is retrieved.

May 21, 2026 · 5 min

Improve Code Quality in C#

Growing .NET teams enforce consistent code quality solution-wide with .editorconfig for style, Directory.Build.props for build-wide analysis settings, Roslyn static analysis and Central Package Management for unified NuGet versions.

May 14, 2026 · 8 min

Clean Architecture in ASP.NET Core

Clean Architecture, popularized by Robert C. Martin, structures large monolithic applications around a central domain model with strict separation between business rules, application logic and infrastructure concerns.

The next issue lands Thursday.

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