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.
AutoMapper is a powerful .NET library that simplifies object-to-object mapping in ASP.NET Core applications. It helps in converting Data Transfer Objects (DTOs) to domain models and vice versa, streamlining data transformations.

This guide covers defining, implementing, and integrating middleware, allowing you to intercept and manipulate HTTP requests and responses effectively for custom functionality and performance improvements.

Learn how to develop intelligent chatbots using OpenAI's powerful models in .NET Core. This article provides an in-depth guide with C# code examples to create AI-driven conversational agents.

Creating a microservice with .NET 8.0 and Docker. It covers installing .NET, setting up a .NET Core API project, creating a Dockerfile, and building and running a Docker image. Learn to verify images, run containers, and explore container contents using Docker commands and Docker Desktop.

Access modifiers in .NET Core control the visibility and accessibility of classes, methods, and variables. They include Public, Private, Protected, Internal, Protected Internal, and Private Protected. These modifiers help enforce encapsulation, security, modularity, and proper access control in object-oriented programming.

Dependency Injection (DI) in .NET Core enhances application design by promoting loose coupling, improved testability, and maintainability. It involves injecting services via constructor injection, with services registered as transient, scoped, or singleton. DI simplifies managing complex dependencies and testing.

Learn how to manage dependencies effectively, understand when and how to use each service type, and optimize your .NET Core applications for better performance and maintainability.

This article provides a comprehensive guide to understanding the Model-View-Controller (MVC) architecture in .NET Core. It explores how MVC separates concerns in web applications, enabling more organized and maintainable code.

ASP.NET Core filters enable developers to run custom code at various stages of the request pipeline, supporting tasks like logging, authentication, and error handling. They enhance modularity and maintainability in web applications.

A deep dive into the latest trends in design patterns within the .NET Core ecosystem. Understand how these advanced patterns are shaping modern application development and architecture.

This article delves into advanced design patterns in .NET Core, offering practical examples and code snippets. Learn how to implement these patterns to build scalable and maintainable applications.

Recently, I completed a project aimed at constructing a standalone identity service. This endeavor aimed to implement OAuth 2.0 and OpenID Connect protocols in ASP.NET Core applications, enabling other applications to utilize this identity service for authorization and authentication purposes.

Explore advanced .NET Core and MediatR techniques for building scalable microservices. Delve into patterns like CQRS and event sourcing, optimize performance with caching and load balancing, and embrace future trends such as serverless and AI-driven microservices.

An API Gateway in microservices acts as a reverse proxy, managing incoming requests and routing them to the appropriate services. It enhances scalability, security, and performance by providing load balancing, authentication, rate limiting, and monitoring.

Dependency Injection (DI) is a design pattern used to implement IoC (Inversion of Control), allowing for better decoupling and easier management of dependencies within an application. .NET Core comes with built-in support for dependency injection, providing a robust way to manage dependencies effectively.

The Builder Design Pattern in .NET simplifies constructing complex objects by using a step-by-step approach. It involves components like Abstract Builder, Concrete Builder, Director, and Product to separate the construction process from its representation.

Dive deep into the advanced usage of the MediatR pattern in .NET Core applications. Learn how to enhance application architecture with MediatR for complex scenarios, including code examples and best practices.

Partial views in ASP.NET Core allow developers to create reusable, modular UI components, enhancing code maintainability and reducing duplication. They render portions of webpages, facilitating dynamic content updates and better code management.

Cascading drop-down lists are an essential feature in dynamic web applications where the choice in one dropdown dictates the contents of another. For example, selecting a country in one drop-down could filter the available states in another.

Discover how to integrate OpenAI's GPT-3 with .NET to build a powerful text generator. This article provides step-by-step instructions and code examples to help you create and utilize a GPT-3 powered text generator in your .NET applications.

Learn how to implement the Mediator pattern in .NET Core using the MediatR library. This article provides a detailed guide with code examples to help you understand and apply the Mediator pattern in your .NET Core applications.

Learn how to efficiently implement pagination and filtering in your ASP.NET Core 8.0 API using Entity Framework Core. Enhance performance, scalability, and user experience with server-side data handling techniques.

Discover the advantages of using HttpClientFactory over directly instantiating HttpClient in .NET Core. HttpClientFactory improves efficiency and resource management by providing a centralized way to manage HttpClient instances.

In this article, we will learn how to generate and use new GUIDs in .NET 9 with this comprehensive guide. Explore the latest features and best practices for working with GUIDs in C#.

In .NET 9, two new LINQ methods enhance code simplicity and readability: .CountBy and .AggregateBy. .CountBy counts elements by key, simplifying grouping and counting tasks. .AggregateBy streamlines aggregation operations, reducing complexity.

Learn how to integrate the Razorpay payment gateway into a .NET Core web application, configure API credentials securely, and create payments through an API controller.

Learn how to effectively manage exceptions in ASP.NET Core 8 with our comprehensive guide. Discover best practices for error handling, from using middleware and exception filters to implementing global error handling and logging.

Learn how to implement Dependency Injection (DI) in .NET Core Console applications. Start by adding the Microsoft.Extensions.DependencyInjection package, then register services using ServiceCollection, create a ServiceProvider, and retrieve services as needed.

Learn how to create and send XML data to a stored procedure in a .NET Core Web API. This guide covers setting up a .NET Core Web API project, generating XML from data models, using Dapper for database interaction, and configuring a stored procedure to handle XML data. Ideal for complex data integration.

CQRS (Command Query Responsibility Segregation) in .NET Core separates read and write operations for better scalability and performance. By using distinct models for commands and queries, it simplifies complex data handling, improves security, and enhances maintainability.
Everything on .NET Core, not only its articles: the .NET Core page →
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