An Opinionated, Maintainable REST API Architecture for ASP.NET Core
Explore an opinionated and maintainable REST API architecture for ASP.NET Core in this conference talk. Learn how to create scalable APIs that avoid common pitfalls of scaffolding and poor separation of concerns. Discover techniques for dependency injection, request validation, service execution, error handling, and versioning strategies. Gain insights into implementing CQRS, separating entities from models, using Fluent Validation, and leveraging MediatR for request handling. Understand the benefits of using Autofac for dependency injection and creating repeatable patterns. Get tips on writing comprehensive tests and keeping API versions separate to ensure long-term maintainability and scalability of your ASP.NET Core-powered RESTful APIs.