As all those of us involved in the field of Computer Science know or should know, Git is by far the most widely used modern version control system in...
Lazy loading Lazy loading is a concept where we delay the loading of the object until the point where we need it. Putting in simple words, on demand...
What boxing is? As Microsoft's documentation explains, boxing is the process of converting a value type to the type object or to any interface type...
Middleware is a software that's assembled into an app pipeline to handle requests and responses. Each component: Chooses whether to pass the request...
.NET supports the dependency injection (DI) software design pattern, which is a technique for achieving Inversion of Control (IoC) between classes and...
Access modifiers are basically keywords that set the access or level of visibility on classes, methods, variables in our code. In other words if a...