REST Minimal API with Authentication
An HTTP API that can be called without proving who is calling is a public API, even if you “didn’t
REST Minimal API with Authentication Read More »
An HTTP API that can be called without proving who is calling is a public API, even if you “didn’t
REST Minimal API with Authentication Read More »
Minimal APIs in ASP.NET Core map HTTP routes to handlers without a controller class. They are still ASP.NET Core (the
REST endpoints with ASP.NET Core Minimal APIs Read More »
Put business rules next to the data they protect when the rule is set-based, must hold for every writer, and
SQL for Business Logic Read More »
Defensive programming is writing code that assumes inputs, clocks, disks, and other teams will lie. It is not “null-check everything”
Defensive Programming Read More »
An architectural style is a constraint on how parts communicate — a vocabulary. REST, client–server, pipes and filters, and event-driven
Architectural Styles Read More »
SOLID is five object-design heuristics from Robert C. Martin’s school of thought. They are about where change lands, not about
The SOLID Principles Read More »
Reliability patterns keep a distributed call from turning a blip into an outage. They sit at process and network boundaries
Reliability Design Patterns Read More »
Structural design patterns (GoF) compose classes and objects into larger structures without leaking every part’s internals. Use them when the
Structural Design Patterns Read More »
An architectural pattern is a reusable way to slice a system so that change, failure, and scale land in predictable
Architectural Patterns Read More »