Real-World Strategy Pattern in C# – Logging Example with Console, File, and Database
The Strategy Pattern is a behavioral design pattern that allows you to define a family of algorithms, encapsulate each one, and make them interchangeable.
View More
The Strategy Pattern is a behavioral design pattern that allows you to define a family of algorithms, encapsulate each one, and make them interchangeable.
View More
Email validation shouldn’t stop at regex. In this article, I share a practical ASP.NET Core solution to block disposable and temporary email addresses using IMemoryCache and a JSON-based domain list—no third-party APIs, no extra cost.
View More
Making HTTP calls in .NET is a common task, but developers often face repetitive boilerplate code for GET, POST, PUT, PATCH, DELETE, and handling headers, JSON serialization, or cancellation tokens.
View More
We’re excited to announce a free, hands-on 3-week developer bootcamp designed for those who want to understand how professional developers build, test, and deploy real-world ASP.NET Core 8 applications using modern CI/CD tools such as GitHub Actions.
View More
Continuous Integration (CI) is essential for modern software development, but CI is only as strong as the tests that validate your code. In this tutorial, we’ll explore how to automate unit tests for a .NET 8 project using GitHub Actions, capture test logs, and save them as artifacts for easy access.
View More
Learn how to set up Continuous Integration (CI) for your ASP.NET Core 8 API using GitHub Actions. This guide explains each YAML step — from restoring dependencies and building your solution to caching NuGet packages for faster workflows.
View More
YAML is very sensitive to spacing, indentation, and formatting. Here are some tips to avoid common issues:
View More
Validation is a crucial part of any web application. It ensures that the data entering your system is correct, consistent, and secure. While ASP.NET Core provides built-in model validation, FluentValidation offers a more flexible, readable, and maintainable approac
View More
Azure API Management is a fully managed service by Microsoft Azure that allows organizations to publish, secure, monitor, and analyze APIs in one central place. It acts as a gateway between your backend services and the consumers of your APIs.
View More
Discover how I streamlined database operations by creating a powerful, reusable SQL Builder utility using Dapper in .NET. This article dives into the challenges of traditional CRUD development, the design of a dynamic query builder, and how leveraging caching and attributes can supercharge your data access layer with clean, maintainable code.
View More
This guide explains how to use RS.Dapper.Utility to simplify database operations in your C# projects. Learn how to configure your database, set up your project, and generate dynamic SQL queries like SELECT, INSERT, UPDATE, and DELETE using a clean, code-first approach with Dapper—no stored procedures needed.
View More
Choosing between RS Dapper Utility and Entity Framework often comes down to speed vs convenience. But what if you could have both? In this article, we explore where RS Dapper Utility shines, where EF helps, and how SQLBuilder bridges the gap by combining the best of both worlds.
View More
Learn how to enforce consistent C# coding standards using the .editorconfig file. This guide covers key configurations, formatting rules, and best practices to help teams write cleaner, more maintainable code across projects.
View More
In this post, we’ll take a step further and learn how to pass event handlers and work with `useState` using a real-world example.
View More
In this post, we’ll take a step further and learn how to pass different types of data — including boolean, string, number, and even a JSON object — to function components using TypeScript.
View More
In this post, we will learn how to pass values (props) to a function component and bind them using TypeScript.
View More
Learn how to create your first React web app step by step. This beginner-friendly guide starts with setting up a basic project and displaying "Hello World" on the screen.
View More
In this article, we will learn about React components. Components are independent and reusable bits of code that help you build UIs efficiently. They serve a similar purpose as JavaScript functions but work in isolation and return HTML elements.
View More
S.O.L.I.D is an acronym for the first five object-oriented design(OOD) principles .These principles, when combined together, make it easy for a programmer to develop software that are easy to maintain and extend.
View More
The DRY (Don't Repeat Yourself) principle is a design principle that promotes code reusability and maintainability by avoiding duplication of code. The DRY principle states that every piece of knowledge or logic in a software system should have a single, unambiguous, authoritative representation.
View More
In this article, I am going to share a free NuGet package which will help you do to the following in the free of cost and package name is RSEasyExceptionHandler.
View More
MongoDB and PostgreSQL are the most popular open-source databases that almost all companies use. This blog will see a detailed comparison between MongoDB vs PostgreSQL.
View More
SQL Injection is a technique that results in unauthorized SQL commands being executed against your database. SQL injection usually occurs due to taking user input and concatenating it with hard-coded SQL statements that form part of an application's code base. The user input has been explicitly crafted to alter the SQL that the program's designer intended to execute.
View More
.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML.
View More
SSL stands for Secure Sockets Layer and, in short, it's the standard technology for keeping an internet connection secure and safeguarding any sensitive data that is being sent between two systems, preventing criminals from reading and modifying any information transferred, including potential personal details
View More
The implementation was pretty simple - I had to invoke an external API for every input request and return the records returned by the API; pretty much the role of an aggregator for some underlying data services.
View More
Blazor is a single-page app framework for building interactive client-side Web apps with .NET. Blazor uses open web standards without plugins or code transpilation.
View More
This basic tutorial shows you three ways on how you can implement URL Rewrite rules using the Microsoft.AspNetCore.Rewrite library.
View More
There are two simple steps to point a GoDaddy domain to an EC2 instance — create an elastic IP for that EC2 instance you are integrating, and connect the elastic IP to your domain.
View More
Microsoft’s Visual Studio is one of the most popular developer IDEs in the world. Not only is Visual Studio modern, feature-rich, and advanced, but it also gets more frequent updates than any other IDE out there. The next version of Visual Studio is going to be Visual Studio 2022. The Visual Studio team just released the first public preview of Visual Studio 2022.
View More
Git is nowadays a must-have skill for any developer. There is no way you’ll work on a project without a version control tool. The most famous and used is Git.
View More
The 5Ds define the opportunities for consumers to interact with brands and for businesses to reach and learn from their audiences in different ways:
View More
.Net Core is a lightweight and cross-platform version of the DotNet framework and the awesome thing is Developers required the same expertise to work with Asp.Net Core as .Net Framework.
View More
“java.exe” exited with code 2 Xamarin.Android project
View More