Thivanka SaranathaEffortless Resilience with Polly: Safeguarding Your .NET Integrations from Temporary FailuresIn today’s interconnected world, so many applications rely on third-party APIs or external services to function properly. But let’s face…Aug 25Aug 25
Thivanka SaranathaRabbitMQ Basic — Part 1As I delved into studying RabbitMQ, I decided to create this article to share my notes and insights with fellow learners. RabbitMQ is a…Aug 5Aug 5
Thivanka SaranathaEfficient Background Task Management in ASP.NET Core: Implementing Timed Hosted ServicesIn today’s fast-paced world of modern web applications, certain operations must run independently of user requests to maintain efficiency…Jul 20Jul 20
Thivanka SaranathaIntroduction to Asynchronous Programming in C#(Task, async void 😕, ValueTask 🤔)What is Asynchronous Programming?Jun 8Jun 8
Thivanka Saranatha“C# Extension Methods: Making Your Code Cool & Clever!”Ever wished you could teach old classes new tricks? Well, in C#, you totally can, thanks to something called extension methods. Think of…Mar 10Mar 10
Thivanka SaranathaThe Art of Small Steps: A Journey in Marginal Gains and MasteryIntroductionMar 1Mar 1
Thivanka SaranathaEmbracing the Power of Channels in C#: A Transformation in .NET CoreIntroductionFeb 27Feb 27
Thivanka SaranathaSmall note about Types: Structs, Records, and Classes in C#C# provides a rich set of data types, each designed for specific use cases. Among these, structs, records, and classes are fundamental…Feb 22Feb 22
Thivanka SaranathaDeveloping Dependency Injection in a .NET Core APIBy giving a component a way to request its dependencies from another component rather than constructing them on its own, the programming…Feb 21, 2023Feb 21, 2023