top of page
Blog
I'm a paragraph. Click here to add your own text and edit me. It’s easy. Just click “Edit Text” or double click me to add your own content and make changes to the font.
Search
CQRS Design pattern in Microservices
CQRS(Command Query Responsibility Segregation) is to separate the command operations with Query operations and being used in Microservices Architecture in ASP.Net Core web api project with example. GitHub code link: https://github.com/sunayansarkar2014/CQRS_Sample_AlsoWithMediatr
sunayansarkar2018
May 311 min read
C# LINQ Problems and Solutions
Here in this video I explained several LINQ problems and their solutions depicted in a single video tutorial. Please feel free to clone the code from my GitHub codebase Below URL: https://github.com/sunayansarkar2014/C-LinqProblemsSolutions
sunayansarkar2018
May 301 min read
C# 14 latest features
C# 14 Developer Productivity Features C# 14 introduces several features aimed at enhancing developer productivity. Below are some of the key features along with code examples. 1. Enhanced Pattern Matching C# 14 expands upon pattern matching capabilities, allowing developers to write cleaner and more concise code. ```csharp public static string GetShapeInfo(Shape shape) { return shape switch { Circle c => $"Circle with radius {c.Radius}", Rectangle r => $"Rectangle with widt
sunayansarkar2018
May 193 min read


ASP.Net MVC to ASP.Net core MVC migration Points to consider:
1) There are no concepts of dependency injection into the constructor, once singleton class instances are being created and being used. As there are no dependency injection concepts as such so there are concepts of service lifetime for example AddSingleton or AddScoped or AddTransient. 2) Assembly version mismatch is inevitable and most common concern between System.Web.Pages and System.Web.Pages.Razor because syntaxes differ between each version. 3) Data seeding API is diffe
sunayansarkar2018
May 111 min read


API Gateway vs Load balancer in distributed systems
In microservices Architecture, both API Gateway and Load balancers play a crucial part in distribution of traffic. But there are some major differences. 1) API Gateway can handle a large number of tasks including mainly: i) Rate Limiting ii) Channeling traffic to proper bounded contexts/services. iii) Authentication etc. While load balancers mainly distribute the loads amidst the servers depending upon capacity. Here you will get a proper understanding in the below illustrati
sunayansarkar2018
May 111 min read


System Design Brief and evolution
Whenever we are talking about system design There are mainly three concepts involved.. 1) Monolithic architecture 2) microservices architecture/Distributed systen 3) modular monolithic In microservices architecture there are many patterns/ approaches such SAGA, CQRS, STRANGLER etc. In these three categories, there are generally three approaches involved. Front end Back end Database Where the front end communicates using httpclientfactory/httpclient for fetching data from the
sunayansarkar2018
May 111 min read


Why .Net minimal API is being embraced by .Net developers and Controller approach is being reduced?
Though MVC Architecture or rather controller approach gives structure to coding and easy to adopt but in case of performance it goes far ahead than other languages like Node.js or Go based API developments. Pros: Great for performance. Makes Microsoft a competing edge over other open source technologies. Cons: Messy Program.cs. Hard to define Data Annotations or Authorization rules.
sunayansarkar2018
May 91 min read


Must know crypto methods in .Net
Essential .NET cryptography methods: AES-GCM, RSA, ECDSA, ECDH, SHA-256, HMAC-SHA256, PBKDF2, BCrypt.Net, Argon2, RandomNumberGenerator, X509 Certificates, and Data Protection API.
sunayansarkar2018
Apr 251 min read


.Net 10 Web API performance metrics and features
.NET 10 demonstrates significant performance improvements over .NET 8, achieving 15% faster throughput and using 93% less memory, as showcased in the TechEmpower Benchmarks from .NET Conf 2025. Implementing Rate Limiting in .NET Web API: Effectively manage and optimize API traffic flow by utilizing a fixed window limiter to prevent overload and maintain stability. .NET 10 Minimal API Validation Automatic validation in .NET 10 minimal APIs can enhance the robustness of your ap
sunayansarkar2018
Apr 252 min read


Generating Wix XML with Template Wizard
Now it is available as a video tutorial… Please go thorough it… your feedbacks are most welcome…
sunayansarkar2018
Feb 211 min read


Excel VBA Training Tutorial
Hello everyone, hope you are doing fine. This tutorial is about learning Excel VBA in a short span of time. Recently I got involved in some organizational internal work where I had to do some Automation task using Excel Macro. Also I was being told to tutor what I had learnt. So I personally made this presentation which is full of examples and good to have a start in Excel VBA learning. So here goes the link below. ExcelVBA_Macros_TrainingTutorial Please email or send me your
sunayansarkar2018
Feb 211 min read
All you need to know about Active Directory and programming with Active Directory
Sometimes while discussing technical topics we often come to the Term Active Directory, Domain Controllers, DNS then sometimes we decide to overlook the terminologies and keep concentrating upon what we developers generally do without understanding what they really mean and their importance. Okay , so my ambition is to bridge the gap and give you a bird’s eye view of the active directory structure. Well I don’t literally mean a total bird’s eye view but to carry you inside th
sunayansarkar2018
Feb 61 min read


Mastering .Net Full Stack Development: Tips and Tricks
In the ever-evolving world of software development, mastering .Net full stack development can set you apart from the competition. With its robust framework and versatile capabilities, .Net allows developers to create dynamic web applications that are both efficient and scalable. Whether you are just starting your journey or looking to enhance your existing skills, this guide will provide you with practical tips and tricks to excel in .Net full stack development. Understanding
sunayansarkar2018
Feb 54 min read


Leveraging Azure for Enhanced Application Performance
In today's fast-paced digital landscape, application performance can make or break a business. Slow applications lead to frustrated users, decreased productivity, and ultimately lost revenue. As organizations increasingly turn to cloud solutions, Microsoft Azure has emerged as a powerful platform for enhancing application performance. This blog post will explore how Azure can be leveraged to improve the speed, reliability, and scalability of applications, ensuring that busine
sunayansarkar2018
Feb 54 min read


Angular Best Practices for Robust Web Development
Angular has become one of the most popular frameworks for building dynamic web applications. Its powerful features and flexibility make it a go-to choice for developers looking to create robust, scalable applications. However, to harness the full potential of Angular, it is crucial to follow best practices that ensure maintainability, performance, and a smooth development experience. In this blog post, we will explore essential Angular best practices that can help you build h
sunayansarkar2018
Feb 54 min read
bottom of page

