What problem does it solve?
This Skill provides a comprehensive guide to mastering C#/.NET backend development patterns, enabling the creation of robust, scalable, and maintainable enterprise applications and APIs.
Core Features & Use Cases
- Architectural Guidance: Implement Clean Architecture principles for clear separation of concerns.
- Asynchronous Programming: Master async/await patterns for efficient I/O operations and responsiveness.
- Dependency Injection: Understand and apply DI for testable and modular code.
- Data Access: Utilize Entity Framework Core and Dapper for optimized data persistence.
- Caching: Implement caching strategies with Redis for improved performance.
- Testing: Write effective unit and integration tests using xUnit.
- Use Case: When developing a new microservice, use this Skill to ensure it follows best practices for dependency injection, asynchronous operations, and data access, leading to a more maintainable and performant service.
Quick Start
Use the dotnet-backend-patterns skill to generate a C# service template for handling product data.