When it comes to .NET Core development, ensuring smooth and effective data transfer between middleware components is essential for creating resilient and adaptable applications. This article examines five effective approaches that enable seamless data transfer within your middleware pipeline
In ASP.NET Core, App Trim refers to a feature that automatically removes unused assemblies from the application's memory during runtime. This helps to reduce the memory footprint of the application and improve its overall performance.
In recent years, the .NET platform has evolved significantly, with the introduction of modern .NET. This new version of the platform offers many new features and improvements over the older .NET Framework. As a result, many developers are now considering porting their applications from .NET Framework to modern .NET. In this article, we will discuss the process of porting applications from .NET Framework to modern .NET and the benefits of doing so.
Change detection is the process by which Angular determines whether the data model has changed and needs to update the view accordingly. Angular uses a unidirectional data flow architecture, where data flows from the component to the view. When a component's data changes, Angular automatically triggers change detection to update the view with the new data.
In RxJS, there are two main approaches to handling asynchronous data streams: procedural and declarative.
Angular Reactive forms are an essential part of building modern web applications. These forms allow for a more streamlined approach to managing data input and validation, and they are highly customizable. In this blog post, we will explore how to create an Angular Reactive form with display validation
TypeScript is a superset of JavaScript and is widely used for developing large-scale applications. Angular, one of the most popular front-end frameworks, is built using TypeScript. When working with Angular, it's important to know which version of TypeScript is being used in your project. In this blog post, we'll discuss how to identify the TypeScript version in an Angular project.
In Angular, there are several types of control bindings that can be used in reactive forms. These bindings allow you to connect form controls to data sources and apply validation rules to them
Software architecture is a key factor in software development that helps create systems that are maintainable, scalable, and easy to understand. Two popular software architectures that are often discussed in software development are Clean Architecture and Onion Architecture
Reactive Typed Forms are a feature of Angular that allow developers to create forms that are both reactive and strongly typed. Reactive forms are built using the RxJS library, which is a powerful library for building reactive applications. With Reactive Typed Forms, developers can define the form structure and data types using TypeScript interfaces, which provides strong typing and ensures type safety throughout the application.
Rate limiting in .NET is a technique used to control the rate at which requests are made to a specific endpoint or service. It is typically used to prevent overuse of resources or to implement a pay-per-use pricing model. Rate limiting can be implemented in various ways, such as using built-in libraries in the .NET framework or using third-party libraries and services
An IHttpClientFactory can be registered and used to configure and create HttpClient instances in an app
C# 11 is coming, so we're going to explore its new features in detail. You may find these new features pretty curious even though there are not that many of them. Today let's take a closer look at the generic math support, raw string literals, the required modifier and many more
CQRS stands for Command and Query Responsibility Segregation, a pattern that separates read and update operations for a data store. Implementing CQRS in your application can maximize its performance, scalability, and security
CQRS stands for Command and Query Responsibility Segregation, a pattern that separates read and update operations for a data store. Implementing CQRS in your application can maximize its performance, scalability, and security. The flexibility created by migrating to CQRS allows a system to better evolve over time and prevents update commands from causing merge conflicts at the domain level
In this blog, we are going to discuss on MediatR library and its implementation. The MediatR library was built to facilitate the below two primary software architecture patterns.
The Dependency Injection Design Pattern in C# is a process in which we are injecting the object of a class into a class that depends on that object. The Dependency Injection design pattern is the most commonly used design pattern nowadays to remove the dependencies between the objects
This post is about what is an API Gateway and how to build an API Gateway in ASP.NET Core with Ocelot. An API gateway is service that sits between an endpoint and backend APIs, transmitting client requests to an appropriate service of an application. It’s an architectural pattern, which was initially created to support microservices
The options pattern uses classes to provide strongly typed access to groups of related settings. When configuration settings are isolated by scenario into separate classes, the app adheres to two important software engineering principles- encapsulation and separation of concerns
Microsoft.FeatureManagement provides standardized APIs for enabling feature flags within applications. Utilize this library to secure a consistent experience when developing applications that use patterns such as beta access, rollout, dark deployments, and more
Feature flags also referred to as Feature Toggles are a powerful way to modify applications behavior without making any changes in the code. It allows features to be turned on and off dynamically
Rate Limiting is the process of limiting how much a resource can be accessed within a specific time window. The limitation on the number of requests to each API endpoint can be applied on each unique user/IP address/client
After the official release of .NET 6, Microsoft immediately started working on the new version of .NET 7. In these months it has been publishing and releasing the upcoming features of .NET 7
Dapper is a simple object mapper for .NET that owns the title of King of Micro ORM in terms of speed, as it’s virtually as fast as using a raw ADO.NET data reader. It is available as a NuGet package. An ORM (object-relational mapper) is responsible for mapping databases and programming languages.
Writing test cases is integral part of our day-to-day work. Setting up test data and iterating through big objects is also a tedious activity. In certain circumstances, we must set dummy data, since our test does not depend on these values, but our construction code does. AutoFixture is a great way to dummy data for our testing purposes.
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article