One of the most important components of any online application is security. Protecting user identities, sensitive company data, and APIs becomes more crucial as apps develop. Even though ASP.NET Core offers a strong foundation for authorization and authentication, incorrect implementation can expose apps to security threats and illegal access. With its configurable authentication schemes, policy-based…
Author: Pablo Francesco
You Don’t Need to Create All Properties Inside a DTO to Successfully Deserialize
The example below might seem like very simple advice, but I found people across many codebases do not know this. This, in turn, leads to excessive usage of the JsonNode class, forcing developers to lose the benefits of compiler support in a strongly typed language. Example JSON Consider the JSON below: string json = “””…
Minimal APIs vs Controllers: The .NET Debate That Just Won’t Die
Picture this. It’s Monday morning, and your team lead drops a message in the group chat: “New service starting today. Minimal API or Controller?” A few seconds of silence follow. Then everyone starts typing at once. Even years after Minimal APIs were introduced, this question continues to divide .NET teams. Some developers prefer the simplicity…
ASP.NET Core Tutorial :: How to Manage Vendor-Neutral Feature Flags with OpenFeature?
Feature flags are becoming a crucial component of contemporary software development. They enable canary deployments, A/B testing, progressive feature releases, and the rapid disabling of troublesome functionality without requiring the deployment of new code. Vendor lock-in is a problem that many businesses face when using a feature flag platform, despite the fact that feature flags…
Using Query Objects to Create Adaptable EF Core Queries
Assume you are in charge of an HR portal whose technology stack is Entity Framework. There are numerous user interfaces (UIs) and dashboards on this HR portal that show employee data. or instance, the HR manager might require an Employee List page with several filters, like displaying all IT department personnel. This is how the…
