Ranushka PasinduMastering C# Extension Methods: An End-to-End GuideC# is a versatile and powerful programming language widely used for developing a range of applications, from desktop to web to mobile. One…Sep 18Sep 18
Ranushka PasinduUnderstanding Abstract Classes and Interfaces in Object-Oriented Programming (OOP) with C#Object-Oriented Programming (OOP) is a programming paradigm that uses objects to represent data and methods. Among the key features of OOP…May 19May 19
Ranushka PasinduWhy do we need `READPAST` and `UPDLOCK in SQL server.In SQL Server, `READPAST` and `UPDLOCK` are table hint options used to control the behavior of SQL operations, particularly in scenarios…May 2May 2
Ranushka PasinduThe Rise of the Modular Monolith: A New Approach to Software Architecture.In the world of software architecture, there’s a constant push for innovation and evolution. Microservices architecture has been a dominant…Apr 301Apr 301
Ranushka PasinduCommand Query Responsibility Segregation (CQRS)Software development is a dynamic field where architectural patterns continuously evolve to address specific challenges. One such pattern…Apr 29Apr 29
Ranushka PasinduUnit Testing Consumers in .NET Core with MassTransit: A Comprehensive GuideUnit testing is a vital aspect of software development. It ensures that individual components of your application work as expected. When…Apr 22Apr 22