Sign in

Systems Design • Social Innovation • Cloud • ML

Command and Query Responsibility Segregation with MediatR

Today, we’re goinng to talk about CQRS pattern and how you can implement it using .net core for a Web API. To the people who don’t know what that is, CQRS means Command and Query Responsibility Segregation, big name I know, but at a glance you can understand that is…


Prior to .NET 3.5, we (developers) often used to write ADO.NET code or Enterprise Data Access Block to save or retrieve application data from the underlying database. We used to open a connection to the database, create a DataSet to fetch or submit the data to the database, convert data…


I know that IoT is not my usual expertise, but as Alan Kay once said “People who are really serious about software should make their own hardware.” …


And how to migrate.

On November 10th 2020, Microsoft announced .NET 5.0, marking an important step forward for developers working across desktop, Web, mobile, cloud and device platforms. In fact, .NET 5 is that rare platform update that unifies divergent frameworks, reduces code complexity and significantly advances cross-platform reach. NET 5.0 is already battle-tested


On 19th of May 2020, Blazor WebAssembly 3.2.0 was released by Microsoft, which is the fully-featured and supported release of Blazor WebAssembly that is ready for production use.

What is Blazor?, you might ask. Let me give you a straight forward answer to that. As advertised, Blazor is an open…


Cloud text recognition

Chances are that in some point your life you wanted to do this so badly for any of your projects, if you’re like me. I did many things to achieve this, but doing it on mobile is the greatest superpower that you can ever have.

Before starting this, do take…


This time I thought of visualizing audio from JavaScript. There’s no reason for why I wanted to do this in the first place! but, I thought it would be interesting to do and in the process, learn something new. Here’s what I learned.

Prerequisites -

  1. Basic understanding about JavaScript and…

Nishan Chathuranga Wickramarathna

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store