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.

With Serilog, logging for APIs and Windows Services becomes an effortless endeavor. By configuring Serilog to use external logging sources, you ensure that your application's behavior is well-documented and can be easily analyzed.

Creating a NodaTime classlibrary project and adding Unit tests for that classlibrary. The creation of a NodaTime ClassLibrary project for .NET applications, emphasizing the importance of unit testing with xUnit. It provides step-by-step instructions, code snippets, and explanations for implementing and testing NodaTime functionalities, promoting robust and maintainable software development.

Delving into collection types like IEnumerable and IQueryable in C# unveils their impact on data querying efficiency. While IEnumerable offers simplicity for in-memory operations, it might load unnecessary data. IQueryable optimizes query execution by fetching only required data, which is beneficial, especially with extensive datasets or remote sources.

HTTP requests in .NET with Refit, a powerful library simplifying API interactions. Learn to create API interfaces, make requests effortlessly, and handle responses with clean, concise code. Enhance your .NET projects with Refit for efficient API integration.

Explore seamless Azure migration with AppCAT, a powerful tool for .NET. Visual Studio and CLI installations, detailed analyses, and insightful reports empower coding excellence.

This article is an introduction to Concurrency in C# that is going to explain the concept of CPU-bound and I/O-bound operations to understand the world of Concurrency better

The POST method in HTTP sends data to a server to create a new resource. It's used for submitting information—like form data or JSON payloads—to the server. Unlike GET, it's not idempotent, typically triggering the creation of new entries in databases or systems. POST requests contain a body carrying data to be processed by the server, making it integral for adding fresh content or initiating operations that cause a state change on the server

Explore Tabby, a Buy Now Pay Later (BNPL) service that simplifies purchases through flexible installments. Delve into MVC Core project details, API structure, and payment creation with interactive visuals for seamless transactions.

This Article is used to upload Text .txt/.log file in the Database. How to upload colon-delimited files into a database using ASPX. With a straightforward interface and code, efficiently read, split, and insert data into tables.

Learn the art of writing data into Excel templates in C# with this step-by-step guide. Create an ASPX page, use libraries like Newtonsoft.Json, and implement the Factory Pattern effortlessly.

From this article, you will learn how to manage a user account in Azure AD B2C with Microsoft Graph. and the integration of Azure AD B2C with the Microsoft Graph SDK with C#. We’ll discuss the capabilities offered by the Microsoft Graph SDK for Azure AD B2C with a practical example of getting the Azure AD B2C user list using Microsoft Graph to guide you through the process of incorporating these technologies into your applications.

Discuss the difference between .NET Framework, Core, and Standard Edition. In this article, we will learn about .NET Framework, .NET Core, and .NET Standard in this comprehensive guide. Delve into their histories, open-source aspects, cross-platform capabilities, and practical use cases.

In this article, we will learn about the role of controllers, action methods, and action filters in the MVC architectural pattern for web development. Understand their functions, significance, and examples to enhance your ASP.NET MVC application.

Unleash the power of NuGet for .NET 8! This update revolutionizes package management with enhanced security, centralized dependencies, performance boosters like frozen collections, and productivity tools like improved diagnostics. It's time to say goodbye to vulnerabilities and chaos, and embrace a streamlined, secure, and joyful development journey!

This guide explores the utilization of HTTP GET request method within an AngularJS frontend and their corresponding processing and handling in a C# backend. It details how Get types of requests initiated from the frontend interface are managed, interpreted, and responded to by the C# backend, illustrating the communication flow and methods for handling data exchange between the frontend and the server-side C# logic.

Core concepts of configuring applications in .NET through versatile configuration providers. Learn how these providers bridge applications and settings, supporting various sources like files, environment variables, Azure Key Vault, and even custom solutions. Discover the benefits, including decoupling configuration, environment flexibility, extensibility, and enhanced security. Master the art of managing application settings seamlessly in diverse environments with .NET configuration providers.

Static constructors in .NET, a special breed in object-oriented programming. Unlike instance counterparts, they initialize once per type, controlling execution order and serving key roles in resource management and initialization. Dive into syntax, usage examples, and crucial considerations. Uncover use cases like resource setup, configuration loading, and the singleton pattern.

In this Article we will Learn how to deploy your solution to Azure by FTP (File Transfer Protocol). This step-by-step guide demonstrates efficient methods to upload builds, ensuring a smooth transition to Azure cloud services.

In this article, we are going to discuss. How to implement Entity Framework a code first approach in .Net 8 API. In this approach, model classes and their relation are created first using the ORM designer, and the physical database will be generated using this model. The Model First approach means we create a diagram of the entity and relation that will be converted automatically into a code model.

What are workflows? Introduction to the workflow engine. Benefits of using a workflow engine. How to integrate workflow engine in .NET

In this article I will demonstrate code clean up by passing less number of parameters in method. One common challenge developers face is the Excessive parameters in their methods. Excessive parameters in methods can lead to code that is hard to understand, less readability, and challenging to maintain.

In this article, We are going to discuss how to create web API using .NET 8. Creating a .NET 8 Web API with CRUD operations using an in-memory collection. It covers setting up the project, implementing services, and testing endpoints.

This article explains the release of .NET 8, it's new features and enhancement in the .NET ecosystem.

This step-by-step guide walks you through configuring a canvas app in Power Apps. Learn how to create screens, galleries, and dialogs while implementing functionality like deletion and user access management.

Compare NodaTime with .NET DateTime and DateTimeOffset, including instants, local and zoned date-times, time zones, and serialization considerations.

This article provides a detailed explanation and analysis of developing a PLAY button inspired by the game "League of Legends" using pure WPF technology.

WebSockets have become crucial for real-time communication in web applications, transcending the limitations of traditional HTTP. In .NET, utilizing the System.Net.WebSockets namespace facilitates straightforward WebSocket implementation, empowering developers to establish bidirectional, real-time communication channels. This article guides through creating both WebSocket servers and clients in a .NET environment, offering a powerful solution for building modern, responsive, and interactive web applications.

Noda Time and System.DateTime in .NET offers distinct approaches to date and time handling. Compare their features, immutability, time zone support, precision, and safety for your application's requirements.

Noda Time is an alternative date and time API for .NET. It helps you to think about your data more clearly, and express operations on that data more precisely.

Default Interface Methods in C# 8.0. C# 8.0 introduces default interface methods, enabling the addition of methods to interfaces without breaking implementing classes. This allows seamless updates while avoiding the diamond problem and maintaining backward compatibility.
Everything on .NET, not only its articles: the .NET 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