Home
NextCodeBlock
Cancel

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...

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...

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...

Implement OpenAPI specification for WebApi by Swagger

Today, APIs have greatly influenced the web. The stronger the API documentation is, the better and more useful the API will be. A good API can become a useless tool when people don’t know how to us...