Further reading
Prerequisites:
- Understanding the basic fundamentals of ASP.NET Core: https://docs.microsoft.com/en-us/aspnet/core/fundamentals
- Understanding the SOLID principles: https://en.wikipedia.org/wiki/SOLID
- Understanding the basic fundamentals of DI in ASP.NET Core: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection
- Understanding view injections in MVC: https://docs.microsoft.com/en-us/aspnet/core/mvc/views/dependency-injection
Basic:
- C# guide to open and closed types: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/types#open-and-closed-types
- C# guide to constructed types: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/types#constructed-types
- Understanding the LINQ enumerable
empty
: https://docs.microsoft.com/en-us/dotnet/api/system.linq.enumerable.empty - Understanding the C# ternary conditional operator: https://docs...