Blog Logo
TAGS

Globalization & Localization in ASP.Net Core 7

In todays world, applications need to be developed with a global audience in mind. Globalization and localization are two important concepts for developers to understand. Globalization is the process ...

Read more...

How To Structure Your .NET Solutions: Architecture And Trade-Offs

In this article, we explore the various ways to structure your .NET solutions and applications, including microservices, monoliths, clean architecture, and shared databases. We analyze the trade-offs ...

Read more...

Secure your .NET cloud apps with rootless Linux Containers

Starting with .NET 8, all Linux container images will include a non-root user, making .NET one of the most secure developer ecosystems. This aligns with the principle of least privilege, greatly limit...

Read more...

Understanding the .NET ecosystem: The evolution of .NET into .NET 7

The .NET ecosystem has evolved significantly over the years, with the development of .NET Core and .NET 5+ resulting in many new concepts and changes. In this post, the author discusses the history of...

Read more...

Using ASP.NET Core 7 Minimal APIs: Request Filters, Parameter Mapping, and More

ASP.NET Core allows developers to build REST API endpoints without defining controllers since .NET 6 with Minimal APIs. Minimal APIs primarily exist for writing REST API endpoints while avoiding the v...

Read more...

ASP.NET Core 7: Introducing endpoint filters, actions filters for minimal APIs

ASP.NET Core 7 introduces endpoint filters, actions filters for minimal APIs. It allows defining any operation before and after the minimal endpoint is executed. The basic filter requires the injectio...

Read more...

Securing .NET WebAPI with Amazon Cognito: Serverless Authentication System - Client Credentials & Password Flows - JWT!

This article provides a comprehensive guide on securing .NET WebAPI with Amazon Cognito. It covers creating a serverless authentication system using OAuth and Amazon Cognito, exploring two authenticat...

Read more...

2D Fluid Simulation in .NET + OpenGL: A GPU-accelerated simulation inspired by WebGL-Fluid-Simulation

This project is a .NET and OpenGL-based 2D fluid simulation that uses the Silk.NET library. It is inspired by WebGL-Fluid-Simulation by PavelDoGreat. The simulation accelerates fluid dynamics calculat...

Read more...

Using AnyOf to Handle Multiple Defined Types in C# Methods

The AnyOf type is a useful way to handle multiple defined types as input parameters for methods. This project provides up to 10 AnyOf-types, each named `AnyOf`. In addition, two versions of the packag...

Read more...

Failing fast with invalid configuration in .NET

When building applications that require frequent configuration changes, it can be difficult to ensure that the application is correctly configured. In this article, Microsoft MVP and developer Kevin S...

Read more...

How to Handle Multiple Commands in the Same Transaction

In this article, Oskar Dudycz explains how to handle two commands or change two aggregates in one transaction using ASP.NET and Marten, a NoSQL document database. He discusses the importance of consis...

Read more...

Immutable Collections in C#

Learn about the different Immutable Collections in C# and how they achieve full immutability functionalities with good performance. These collections are designed to never change their structure once ...

Read more...

Unity DOTS support in Rider 2023.1

Rider has added support for Unitys new Data Oriented Tech Stack (DOTS) in its latest release. The DOTS architecture moves from an object-oriented to a data-oriented design, restructuring games into En...

Read more...

How Async/Await Really Works in C#

This article discusses the history, design decisions, and implementation details of async/await in C# and .NET. Async/await has transformed how scalable code is written for .NET and is a common functi...

Read more...

Announcing Polyglot Notebooks! Multi-language notebooks in Visual Studio Code

Polyglot Notebooks, Visual Studio Code’s multi-language notebook extension, is now generally available in the VS Code Marketplace! Notebooks are an interactive programming and computational file that ...

Read more...

ASP.NET Core updates in .NET 8 Preview 2

The latest release of .NET 8 Preview 2 includes several improvements to the ASP.NET core. The new release features the Blazor QuickGrid component which is a high-performance grid component for display...

Read more...

Salus - Achieving Eventual Consistency in Microservices with Entity Framework

Salus is a tool that helps ensure the safety and well-being of your data in a Microservices-based system using Entity Framework. It provides a simple means of adding resiliency - so that if your messa...

Read more...

Sending files and additional data using HttpClient in .NET Core

Learn how to send a multipart HTTP requests containing files using HttpClient in .NET Core, and how to send files with additional data. This article describes the solutions for common cases and presen...

Read more...

How to Setup Integration Tests in .NET Without a WebApplicationFactory

In this article, Paul DeVito discusses how to set up integration tests in .NET without using a WebApplicationFactory. He introduces a new test type called Functional tests that focuses on testing the ...

Read more...

C4Sharp - .NET Diagram As Code Library

C4Sharp (`C4S`) is a .net library for building diagram as code, based on C4 Model. With C4Sharp, developers can create, share, and consume C4 Model diagrams as code such as Context, Container, Compone...

Read more...