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.

Discover the limitless potential of .NET, Microsoft's groundbreaking framework for building versatile and high-performance applications. From desktop to web, mobile to cloud, .NET empowers developers with a comprehensive set of tools, libraries, and languages to create cutting-edge solutions tailored to your needs.

The folder structure of a .NET project is fundamental for developers navigating the vast ecosystem of .NET development. Whether you're building a console application or a web application, having a clear understanding of the folder structure is organizing and managing your code effectively.

Learn how to streamline object mapping in ASP.NET Core applications using Mapster. This comprehensive guide covers installation, basic mapping techniques, advanced features like custom mapping, and practical examples to help you master the art of efficient data transformation.

.NET Razor and .NET Blazor are two approaches in the .NET framework for web development. Razor offers server-side rendering, while Blazor enables client-side interactivity with C#.

Explore asynchronous event invocation in C#, addressing threading challenges with event handlers. Learn about the synchronous nature of events, concurrency issues, and solutions using TPL and TAP. Ideal for intermediate C# programmers seeking to optimize event-driven applications.

.NET IL, or Intermediate Language, serves as a bridge between high-level programming languages and machine code. This article delves into object-oriented .NET IL concepts with detailed explanations and code examples.

In this article, you will learn essential aspects like setting up application pools, creating virtual directories, and deploying websites, crucial for efficient web development and server management on Windows Server platforms.

The ".NET Framework" and ".NET" (formerly known as ".NET Core") are two different implementations of the .NET platform, each serving different purposes and targeting different scenarios. However, they share a common lineage and are part of the broader .NET ecosystem.

Understanding .NET IL (Intermediate Language) is crucial for developers to comprehend how code interacts with the .NET Framework. While not typically written directly, it offers insights into compilation processes.

In this article, we will cover What is the use of the ‘Using’ statement in .NET. The 'using' statement in .NET ensures efficient resource management, prevents memory leaks, and promotes cleaner, more reliable code.

Learn about .NET IL, the bridge language of the .NET runtime, compiling all high-level .NET languages into a single language. Write multi-language applications in .NET, gaining insights into program execution.

Discover how to enhance your debugging experience in .NET 8 with Source Link, authored by Ziggy Rafiq. This article guides about the efficient use of Source Link for debugging, providing invaluable insights for software developers. With this authoritative resource, you can master the intricacies of debugging in .NET 8.

In this article, we will learn about CLR, Jit Compiler, and how the .NET compilation process works. Understanding the .NET internal compile process involves dissecting how source code is translated into executable binaries.

Forms Authentication is a widely-used mechanism in ASP.NET for managing user authentication within web applications. It allows developers to authenticate users based on credentials stored in a database or another user store. Implementation of Forms Authentication in an ASP.NET web application.

The HttpClientToCurl is a NuGet package for generating the curl script of HttpClient in C# (.Net) supported features: Post, Get, Put and Delete. content types: application/json, text/xml, application/x-www-form-urlencoded

This content provides a comprehensive guide on implementing Entity Framework's code-first approach in ASP.NET MVC applications. It begins with an introduction to Entity Framework, highlighting its role as Microsoft's preferred data access method for .NET applications, its support for LINQ, and its ability to work with a conceptual model.

Artificial Intelligence (AI) can seem complex and shrouded in mystery. But for developers, the power of AI is becoming increasingly accessible, particularly within the .NET framework. This guide aims to demystify AI for .NET developers, providing a clear roadmap to building your own intelligent applications.

In this article, we will explore the intricacies of data handling in Entity Framework through connected and disconnected scenarios. Learn how to manage data manipulation, state tracking, and persistence across various contexts, optimizing CRUD operations for efficient application development.

Implementing custom global exception handling in your project involves setting up a system to manage errors across your application. By defining exception classes and configuring error logging, you can ensure smoother error handling and improve the reliability of your software.

Day 5 of our practical introduction to Entity Framework delves deeper into database management with advanced concepts like relationships and efficient CRUD operations. Explore Entity Framework Core for robust data modeling and seamless database interactions.

Explore the significance of directives in .NET development, understanding types like preprocessor, reference, warning suppression, and nullable context directives. Learn their syntax and implementation through practical examples for effective coding.

Explore key .NET data structures—Lists, Queues, Stacks, and Dictionaries. Learn their practical applications through examples for efficient and scalable software development in the .NET ecosystem.

.NET 9, succeeding .NET 8, places particular emphasis on cloud-native applications and enhancing performance. It will receive standard-term support (STS) for 18 months.

Implementing the Repository Pattern with multiple databases in C# and .NET requires strategic abstraction, database-specific implementations, entity mapping, and transaction management. Explore challenges and best practices for efficient data access.

Caching is a cornerstone in .NET development, enhancing application performance and scalability. This article explores its significance, and diverse caching techniques, and offers a practical example for efficient implementation in .NET applications.

This article explains the mistakes made in writing Singleton Pattern in the multithreaded environment create a bug and how to bring a solution to it.

This article dives into the practical learning of delegates, emphasizing real-world examples. It explores the Event-Based Asynchronous Pattern (EAP) in C# and its advantages, using delegates to implement asynchronous operations effectively.

Explore the necessity of async patterns in MVC controllers—unveiling the intricacies of conventional and alternative coding styles

Publish & Deploy .NET 6 Web Application on IIS and Access it through Internet using Ngrok. Enabling Tunneling using Ngrok and access locally Deployed Web Application through Internet

In software development and engineering, certain guiding principles serve as beacons of efficiency and effectiveness. Among these principles, DRY, YAGNI, and KISS stand out as fundamental pillars that shape the way engineers approach problem-solving and project development.
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