Category: Tutorial
-

Rate Limiting in C# (Part 1): Fixed Window Algorithm Explained with Real-World Edge Cases
Rate limiting is one of the most critical components in backend systems. It protects APIs from abuse, ensures fair usage, and stabilizes systems under load.
-

Understanding Encapsulation and Abstraction in C#: From Syntax to System Design
When developers start learning object-oriented programming, concepts like encapsulation and abstraction often feel theoretical. But in real-world systems, these ideas are not just academic—they directly influence how maintainable, scalable, and reliable your code becomes.
-

Angular tap() operator
tap() is an operator of rxjs library (used in Angular) which in my personnel view is very helpful when you are working with observables for side effects – which means doing something without affecting the the actual observable stream. Documentation says:- Used to perform side-effects for notifications from the source observable My definition :- tap()…
