Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
Enable secure cross-origin communication in your ASP.NET Core app with this step-by-step guide on implementing Cross-Origin Resource Sharing (CORS) using middleware and policies. Enhance security and control access to your resources effectively.

In this tutorial, you will use ASP.NET Core Web API to create a web API that returns a list of brands. This article focuses on creating web API using dapper, repository pattern and UnitOfWork pattern in .NET 8. I will guide you through the steps by step to create web API.

This tutorial teaches ASP.NET Core MVC web development with controllers and views. You will learn upload, edit and delete image file with dapper, repository pattern and UnitOfWork in .NET Core.

Learn how Ocelot and gRPC can be used to route requests in a microservices API gateway, and understand the roles of forward and reverse proxies.

Compare ASP.NET Core controllers and Minimal APIs, including their structure, development speed, testing, and suitability for projects of different sizes.

As software developers, we may come across different requirements which require us to try and work with different technologies and frameworks. But this comes with its own learning curve - installing tech, learning the nuances and then adapting to work with the new tech.

We are podcasting with ASP.NET Core. This article guides you through building a podcast RSS feed generator using ASP.NET Core. Learn to create, populate, and test the feed, enabling seamless distribution of your podcast content.

In this article, you will learn about Clean Architecture in Asp.net Core Web API.

In this article, we will learn how to implement Onion Architecture principles, emphasizing layered structure for ASP.NET Core.

The return template is a one of the new features added in the latest version of the CodeBehind framework. Using this feature completely separates the server-side codes from the view section.

From this blog, you will learn how to integrate Microsoft Entra ID Integration with .NET 8 ASP.NET Core Web application. The streamlined integration of Microsoft Entra ID with an ASP.NET Core application using .NET 8. Learn to create, register, and configure your app for robust identity management.

Publish an ASP.NET Core 8 application to IIS, configure target architecture and IIS options, resolve 503 errors, and use app_offline.htm during deployment.

Understanding of HTTP Status Codes. This article provides a comprehensive overview of HTTP status codes, categorized into 1xxs for informational, 2xxs for success, 3xxs for redirection, 4xxs for client errors, and 5xxs for server errors.

In this article, you will learn some different ways to version ASP.NET Core Web API.

Delve into the Saga pattern for consistent operations in distributed systems. This article guides you through implementing the Saga pattern with Rebus and RabbitMQ, managing transactions, and ensuring data consistency.

Filters allow us to run custom code before or after executing the action method. It provides ways to do common repetitive tasks on our action method. The filters are invoked in certain stages in the request processing pipeline.

ASP.NET Core is a robust framework for building scalable web applications, and its middleware plays a vital role in handling HTTP requests and responses. Middleware components are key elements in the request pipeline, allowing developers to inject custom logic into the processing flow.

An ASP.NET Core MVC (Model-View-Controller) application is a type of web application framework developed by Microsoft. It is designed for building modern, dynamic web applications. Here's what each component of ASP.NET Core MVC represents: Model: The model represents the data and business logic of the application. It defines the structure and behavior of the data that the application works with. In an ASP.NET Core MVC application, models are typically classes that define the data entities and may also include the logic to interact with a database or other data sources. View: The view is responsible for presenting the user interface and displaying the data to the user. Views in MVC are typically written in a markup language like HTML, and they are often combined with a template engine to dynamically generate the HTML based on the data from the model. Controller: The controller acts as an intermediary between the model and the view. It receives user requests, processes them, interacts with the model to retrieve or update data, and then selects the appropriate view to render the response. Controllers handle user input, such as form submissions and URLs, and manage the flow of the application. ASP.NET Core is a cross-platform and open-source framework that allows developers to build web applications and services. MVC is one of the architectural patterns it supports, and it provides a structured way to organize code, making it easier to manage and maintain web applications. It promotes the separation of concerns, making it possible to work on the different aspects of an application independently.

If you are developer, tester, or a manager, sometimes understanding the various methods of API can be a challenge when building and consuming the application.

Build an ASP.NET Core Web API using a three-tier architecture, repository pattern, and service layer to organize CRUD operations for article data.

Learn how to configure Serilog in an ASP.NET Core application and add request-logging middleware. Covers console and file sinks, log enrichment, and logging configuration.

This article overview FileResult in ASP.Net Core MVC. The FileResult actions used to read and write files. FileResult is the parent of all file related action results.

In this article we will learn how to create the QR Code in ASP.NET Core

In this article, you will learn how to create Asp.Net Core 5.0 Web Api.

Learn the benefits of output caching, a powerful web optimization technique. Understand its types, including client-side, proxy, and server-side caching, and explore its implementation in ASP.NET Core.

Learn how to build a robust CRUD application in ASP.NET MVC with Dapper, a lightweight and efficient ORM library.

In this article, we will learn how to implement and configure the xUnit in our ASP.NET Core project.

In this detailed article, let us discuss how we can implement continuous querying with NCache.

The Mediator Pattern is a behavioral design pattern that promotes loose coupling among objects by centralizing their communication through a mediator object. In this pattern, multiple objects interact with each other indirectly through the mediator, rather than communicating directly. The primary goal of the Mediator Pattern is to reduce the dependencies between objects, making the system more maintainable and allowing for more flexible and scalable designs. It simplifies complex communication scenarios by having a single point of control, the mediator, which coordinates the interactions between different objects or components.

Caching in web applications, like ASP.NET Core, enhances performance by storing frequently accessed data in memory. This article explains its benefits, types, and practical usage for database data.
Everything on ASP.NET Core, not only its articles: the ASP.NET Core page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article