Maintain Clean Architecture Rules with Architecture Tests
Learn how to use architecture tests and the NetArchTest library to enforce clean architecture rules and prevent technical debt in .NET applications.
Waqas Anwar focus on building modern, scalable, and maintainable .NET applications, covering Clean Architecture, ASP.NET Core, observability with OpenTelemetry, Docker, Azure Functions, Blazor, API design, and cloud-native best practices.
10 articles from this blog
Learn how to use architecture tests and the NetArchTest library to enforce clean architecture rules and prevent technical debt in .NET applications.
A guide to implementing OpenTelemetry for distributed tracing in ASP.NET Core applications to improve observability and performance.
Learn how to implement standardized Problem Details error responses in ASP.NET Core APIs to improve developer experience and debugging.
Learn to implement feature flags (feature management) in ASP.NET Core for controlled rollouts, testing, and rollbacks without redeploying.
A guide to 12 common pitfalls developers face when implementing Clean Architecture, including overengineering and unclear layer boundaries.
A tutorial on using Docker Compose to containerize an ASP.NET Core Web API and connect it to a SQL Server database running in separate containers.
A tutorial on implementing Clean Architecture principles in Blazor WebAssembly applications using C#, .NET, and WebAssembly.
An infographic exploring various practical use cases for Azure Functions, a serverless compute service.
A tutorial on building Docker images and running ASP.NET Core applications inside containers using Dockerfile commands.
A guide to containerizing ASP.NET Core applications with Docker, covering installation, Dockerfiles, and deployment.