Said's Blog

image
image

SQLite

April 27, 20243 min read
SQLite is a software library that provides a self-contained, serverless, zero-configuration, transactional SQL database engine. It is a popular choice for embedded database ...
Read more →
image

Nginx vs YARP

March 17, 20245 min read
In the realm of web hosting and microservices architectures, the selection of a suitable reverse proxy server is crucial for ensuring optimal performance, scalability, ...
Read more →
image

Continuous integration vs delivery vs deployment

January 20, 20243 min read
CI and CD are commonly used acronyms in modern development practices and DevOps. CI, short for continuous integration, is a core DevOps principle that developers ...
Read more →
image

Outbox Pattern For Reliable Microservices Messaging

September 09, 20233 min read
The Outbox pattern is a design approach used in microservices architecture to ensure reliable messaging between microservices. In a microservices-based system, ...
Read more →
image

Types of software testing

September 4, 20235 min read
Software testing is an essential part of the software development process. There are various types of software testing, each serving a specific purpose. Here are some ...
Read more →
image

.NET - Entity Framework vs Dapper

August 4, 20234 min read
Dapper and Entity Framework (EF) are both popular data access technologies in the .NET ecosystem, but they have some differences in their approach and functionality ...
Read more →
image

.NET - Clean Achitecture

August 3, 20235 min read
The Clean Architecture is a software design pattern and architectural approach introduced by Robert C. Martin in his book "Clean Architecture: A Craftsman's Guide to Software Structure and Design". It aims to ...
Read more →
image

C# - SOLID principles

January 22, 20236 min read
SOLID is an acronym in object-oriented design, with each letter representing a design principle. Its aim is to reduce dependencies, so one area can be changed, without affecting others. In this blog, we will ...
Read more →
image

C# 11 - Features

December 11, 20225 min read
.NET 7 was released recently alongside with C# 11. In this article, we will take a look at some of the important features of C# 11.
Read more →
image

C# - Record structs

September 24, 20223 min read
After introducing records in C# 9, Microsoft brought in C# 10 record structs which carry a lot of advantages such as immutability and equality comparison.
Read more →
image

C# - Records

September 04, 20224 min read
C# 9 introduces a new keyword - record. It's a reference type, but with value-based comparison. It makes an object immutable and behave like a value type. The whole object can be immutable if the init ...
Read more →
image

.NET 7 - gRPC JSON tanscoding

August 14, 20223 min read
gRPC, like REST, is another to communicate between apps. It uses the HTTP/2 protocol to exchange binary messages, which are serialized/deserialized using Protocol Buffers. Basically, protocol buffers is ...
Read more →
image

.NET 6 - Split a List into smaller lists of N size

August 12, 20222 min read
In below video, I explained how we can easily split a list of items into smaller lists of N items in .NET 6.
Read more →
image

.NET 6 - DateOnly & TimeOnly

August 02, 20223 min read
Two new types have been introduced as part of the core library in .NET 6: DateOnly and TimeOnly. These types, which are structs (value types), allow developers to represent the part of either the date or ...
Read more →
image

Blazor - Create mutliple applications using same code

July 26, 20228 min read
In below video, I explained how it is possible to target desktop, web and mobile applications using the same blazor code.
Read more →
image

Visual Studio - IEnumerable Debugger Visualizer

July 20, 20221 min read
While debugging .NET code, inspecting a large and complex collections can be difficult. Hence, Microsoft added since Visual Studio 17.2 Preview 2 a new Visualizer, which will help you view IEnumerable objects...
Read more →
image

Support for .NET Core 3.1 will end on 13th December 2022

July 18, 20222 min read
On December 13, 2022, .NET Core 3.1 will reach end of support. From then, Microsoft will no longer provide updates or technical support for .NET Core 3.1...
Read more →
image

Visual Studio - Double Your Productivity

July 15, 20224 min read
In this article, I am going to share with you a lot of tricks and shortcut keys in Visual Studio so you can write code faster. I'll show you how to ...
Read more →
image

Arm64 is now supported on Visual Studio

July 14, 20221 min read
Microsoft annouced one month ago that the release of 'Visual Studio 2022 17.3 Preview 2' is the first version of Visual Studio that natively supports...
Read more →
image

How to host a static website in Azure Blob Storage

June 15, 20225 min read
BLOB (Binary Large Objects) is a Microsoft Azure service that stores files. It is used to store and retrieve BLOBs, commonly known as files. It simplifies the process of uploading, sharing, and managing online files along...
Read more →