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.

In the dynamic realm of .NET development, choosing the right data reading architecture is paramount for application performance, scalability, and maintainability. Let's delve into practical examples of ADO.NET, Entity Framework, Dapper, and GraphQL to grasp their strengths and weaknesses.

URL rewriting is a critical aspect of web development, enabling developers to create cleaner, more user-friendly URLs while maintaining the underlying functionality of their applications. This article aims to demystify URL rewriting middleware in ASP.NET Core, exploring its features, configuration, and practical applications.

Perform memory leak analysis for .NET apps to identify inefficient memory usage. Utilize profiling tools to monitor memory consumption, analyze heap data, and pinpoint areas causing leaks. Implement optimizations for improved performance and stability.

In the world of .NET C#, action results play a crucial role in web development, facilitating the generation of responses to client requests within ASP.NET applications. In this article, we'll delve into the concept of action results and explore the various types available in .NET C#.

RetryPolicy in Microsoft Practices Enterprise Library offers fault tolerance by automatically retrying operations upon transient faults. Configurable parameters like retry count and interval enhance application resilience, ensuring reliable performance even in unstable conditions.

An event is a message sent by an object to signal the occurrence of an action. This action caused by the user interaction such as button click, mouse click etc.

Displaying an RSS feed using XSLT involves transforming XML data into HTML for presentation. XSLT templates define how RSS elements are formatted, facilitating clear and structured content rendering on web pages.

Learn how to create responsive web layouts by dynamically adjusting grid sizes based on screen resolution. Explore techniques using CSS media queries to adapt grid layouts for various viewport sizes.

Everything is becoming more concurrent, so usually server-based(or multithreaded environments) applications are faced with non-thread-safe problems such as race condition.

Validate multiple textboxes efficiently in JavaScript using a single function. Employ event listeners for input events, utilize DOM manipulation to access textbox values, and apply validation rules such as regular expressions, ensuring accurate form submissions and user feedback.

Reflection in C# allows examining and manipulating types, methods, and other members at runtime. Attributes provide metadata to annotate code elements, aiding in customization and dynamic behavior. Together, they enable powerful and flexible programming paradigms.

In this article, we have performed reverse engineering over a protected binary by deep analysis of both obfuscated source code and MSIL assembly code.

Learn how to serialize and deserialize .NET objects using binary and XML formatters, streams, attributes, callbacks, and the ISerializable interface.

In this article, you will discover the fundamentals of the .NET platform, including the C# programming language, Common Language Runtime (CLR), and Base Class Library (BCL).

In today's computing landscape, where multi-core processors are ubiquitous, optimizing the performance of your applications often involves leveraging parallelism. One powerful tool in the .NET developer's arsenal for achieving parallelism is PLINQ - Parallel Language-Integrated Query.

In this article, you‘ll drill deeper into the details of how an assembly is hosted by the CLR and come to understand the relationship between application domain (appdomain) and processes.

Learn how to create a modular, extensible application using C# Managed Extensibility Framework (MEF). This tutorial explores plugin architecture, dependency injection, and dynamic loading for building scalable, customizable software.

Learn to install SignalR in your .NET Core or ASP.NET Core project using the NuGet package manager. Ensure compatibility, manage dependencies, configure middleware, and set up client-side libraries for real-time web functionality.

Stored procedures in Entity Framework offer a way to execute database logic from within your .NET application. Utilize EF's capabilities to map and execute stored procedures efficiently, enhancing database operations and performance while maintaining the benefits of ORM.

Learn the fundamentals of Friendly URLs in ASP.NET, exploring routing techniques for creating clean, user-friendly URLs. Discover how to configure routing in MVC applications, implement URL rewriting for SEO benefits, and optimize the user experience with readable and memorable web addresses.

Develop .NET MAUI applications efficiently on macOS using GitHub's self-hosted runners. Optimize your workflow and leverage platform capabilities seamlessly for robust cross-platform app development.

The Interpreter Pattern in .NET facilitates language interpretation by defining grammar and providing a framework to interpret expressions. It's ideal for implementing domain-specific languages or complex rule-based systems with ease and extensibility.

Learn to build RESTful services with ASP.NET Web API. Explore HTTP methods, routing, JSON serialization, DTOs, attribute routing, content negotiation, and error handling for robust APIs. Dive into practical examples and best practices for creating scalable web services.

In C#, a dictionary is a generic collection that holds elements as pairs of keys and values. The Non-Generic Hashtable collection and the Generic Dictionary operate extremely similarly.

A group of key/value pairs arranged according to the key's hash code is represented by the Hashtable class. This class is contained in the namespace System. Collections. To execute different kinds of operations on the hashtables, the Hashtable class offers a variety of methods.

Explore the diverse methods of managing hidden data in .NET applications. Learn about ViewState, Control State, Session State, HiddenField Control, Cookies, QueryString, Application State, Cache, and TempData in ASP.NET Core.

Practical ASP.NET and C# tips for handling raw JSON requests, managing cookies, testing internal methods, using tuples, and avoiding temporary collections.

In this article, we delve deeper into JWT authentication, exploring its inner workings, best practices, security considerations, and strategies for enhancing scalability using C#.

Registering URL schemes enables custom protocols for launching specific applications or actions. Integrate seamlessly across platforms for efficient deep linking and enhanced user experience.

The .NET API Browser empowers developers with a comprehensive tool for exploring and understanding the .NET ecosystem. With detailed documentation, code examples, and search functionality, it streamlines API usage and enhances productivity in .NET development projects."
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