Dependency injection (DI) is a fundamental concept in software development that promotes loose coupling and enhances the maintainability and testability of code. It is an essential aspect of building scalable and extensible applications. At its core, is a design pattern …
Youssef Sellami Articles.
Operators are a fundamental aspect of programming, and they are used to perform various actions, such as addition, division, multiplication, etc. However, it is also possible to expand the capabilities of these operators by implementing them for custom types in …
SMS messages can be leveraged for direct communication with users with an open rate up to 98% compared to emails with an open rate up to 20%, ask yourself if you received an SMS message right now, what is the …
EF core is one of the most used ORMs in the .NET ecosystem, and Multi-Tenancy architecture is the go-to architecture when developing SaaS products. As a result, the likelihood of you combining both is unquestionable. What is Multi-Tenancy architecture? before …
we all love it when our favorite language gets new features with each release, especially does that makes our coding experience easier and more productive. and as we know it is not easy to add these features, especially into programming …
learn how to send emails with c# for Dotnet applications implement best practices to ensure high-quality code in your application.
With more languages (C# for example) offering an “Exception” model for handling errors, A new question has been raised regarding the development of our applications, should we return an Error Object or throw an Exception (throw vs return)?, and the …
When we build software we’re not always guaranteed to have a happy path, there are things that we can’t control, even if you have controlled “everything” there are things you don’t have access to, for instance, network availability, hardware capabilities, …