Home
NextCodeBlock
Cancel

Introduction to the Microservices Architecture Pattern

With the increasing demand for large enterprise applications, a concept known as microservices has expanded throughout the software development industry, as developers are forced to adopt microserv...

Handling Environments Variables in linux with C#

Environment variables, often referred to as ENVs, are dynamic “objects” on a computer that contain editable values. These values can affect the behavior of running processes. When a program runs, i...

Command line (CLI) parsing and invocation in .NET

The command line is one of the most useful and effective tools available to developers and other computer users. But what is command line interface or CLI? Simply put, the command line interface al...

Popular IT books you might need to read

As software developers, engineer, architects, DevOps, Tester or any other fields in IT (Information Technology), we constantly need to learn new concepts, programming languages and technologies to ...

API architectural styles

Today, Application Programming Interfaces (APIs) are the main axis in the software ecosystem. There are various ways to communicate between two systems (devices, web applications, etc.) made possib...

Span<T>: Working efficiently with contiguous memory in .NET

.NET developers are often faced with the challenge of working with large arrays and data structures in a memory-efficient way. Especially in writing performance-critical server applications and sca...

Design Patterns for Microservices Architecture

Microservice architecture consists of several independent and separate services that communicate with each other in different ways. This article, Introduction to the Microservices Architecture Patt...

Event Driven Architecture Pattern

The request-response model in modern IT systems can become fairly complex when new applications and services are introduced to the infrastructure. To begin, if you want to verify that all elements ...

Different Types of Software Architectures

There were only a few architectural patterns in software engineering a few decades ago. However, the field has evolved more than ever before, serving as critical blueprints for designing and managi...

C# Record: Working with immutable data

Working with immutable data is more powerful, often leads to fewer bugs, and forces you to convert objects into new objects instead of modifying existing ones. F# developers are used to this, becau...