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.

Concurrency is vital for efficient applications. .NET offers Thread, Multithreading, Task, Async & Await, Threadpool, Lock, and Deadlock tools. Understanding them enhances .NET development for scalable and responsive apps.

This application is a simple Chat server and Client, which is conversion of Java RMI chat server and client. The Java client was a Applet and present application client in Windows Forms.

Encryption secures data by converting it into unreadable ciphertext using algorithms and keys, preventing unauthorized access. SSL/TLS certificates enable secure communication between websites and users, validating identity and encrypting data transmission

A hash set is an unordered list of distinct elements in C#. In.NET 3.5, this collection is released. When we wish to stop duplicate pieces from being added to the collection, we typically utilize it. When compared to a list, the HashSet performs substantially better.

DNN Tutorial - Part 1 introduces DotNetNuke, a versatile content management system (CMS) built on ASP.NET. Learn website setup, user management, and extension installation for robust web development. Explore modules, skins, and security features in this comprehensive guide.

COM (Component Object Model) in .NET facilitates interoperability between .NET and COM objects. Using COM Callable Wrappers (CCW) and Runtime Callable Wrappers (RCW), .NET code can access COM components, enabling seamless integration of legacy COM components with .NET applications.

Learn to implement a many-to-many relationship in C# using collections and junction tables. Explore how to model associations between entities, use LINQ queries for retrieval, and leverage tools like Entity Framework for efficient database mapping.

In the Object class of C#, the Equals method can be overridden, creating virtual and static versions. Virtual Equals compares content, static compares references, while Reference. Equals provide reference equality. Understanding these aids in effective object comparison and customization.

The code demonstrates the issue of memory leaks due to unregistered event handlers and introduces the weak event pattern in .NET 4.5 as a solution. It provides an example of an event source and listener, highlighting the importance of unregistering events to release memory properly.

Learn how to implement CRUD operations on a DataList Control in ASP.NET using C#. This tutorial guides you through creating a three-tier architecture with an SQL Server Database, designing the UI, writing code for common functions, data access layer, and business logic layer.

Validating Mobile IMEI Numbers ensures device authenticity and legality. IMEI, or International Mobile Equipment Identity, serves as a unique identifier for mobile devices. Verification confirms device legitimacy and aids in tracking stolen or counterfeit devices, enhancing security and consumer protection.

Explore Microsoft Enterprise Instrumentation Framework (EIF) with our Quick Guide. Learn to monitor, log, and optimize application performance effortlessly, ensuring robustness and efficiency in your .NET projects.

Learn to create a Painting Tool using Small Basic's GraphicsWindow, including animation and graphical output. Explore step-by-step code explanations and tutorials for beginners, covering drawing shapes, adding images, and interactive features. Perfect for those starting out with programming and graphics.

This article introduces the concept of exposing a Web API from ASP.NET MVC4, allowing clients to retrieve data in various formats such as JSON, XML, and HTML. It highlights the purpose of using HTTP as a platform for building APIs, emphasizing its simplicity, flexibility, and ubiquity.

Transactional Queue in .NET facilitates reliable message processing with transactional integrity. Ensure data consistency and fault tolerance in distributed systems, leveraging the robust messaging capabilities of the .NET framework.

Suppose you're writing a multi-threaded application and you want each thread to have its own copy of some data. You also want this data to persist throughout the lifetime of the thread.

Discover the fundamentals of Task-Based Asynchronous Pattern in C# 4.5: Part I. Explore asynchronous programming, concurrency, and the await keyword for efficient parallel computing in .NET Framework applications.

Learn efficient parallel programming with the Parallel.For loop in .NET 4. Harness the Task Parallel Library (TPL) to execute iterations concurrently, optimizing performance through multithreading and asynchronous operations.

Explore the concept of immutable strings in .NET, understanding how strings are allocated in memory, and why they are immutable. Learn how immutability enhances memory management, prevents race conditions in multi-threaded applications, and optimizes hash table usage.

Master multi-tenant migrations in Entity Framework 6.0 with ease. Learn seamless data management strategies for code-first models, ensuring robust and efficient database migrations in a multi-tenant environment.

Learn how to protect your .NET source code from reverse engineering using obfuscation techniques with Dotfuscator. Explore the process step-by-step, including obfuscated code analysis and MSIL code examination. Discover how obfuscation thwarts reverse engineering while understanding its limitations.

Integration Testing With Fitnesse" explores using Fitnesse for automated integration and acceptance testing. Learn how to leverage Fitnesse's features for seamless integration testing, enhancing software quality, and test automation in agile environments.

Explore Log Parser for IIS logs: Analyze, extract, and transform data effortlessly. Master command-line tools for detailed log analysis and troubleshooting. Unlock insights from your log files efficiently.

Learn about Clrver.exe utility to identify .NET Framework versions. Use MSCorEE.dll presence in system directories. Visual Studio command prompt access. View installed .NET versions and CLR versions used by processes. Enjoy this informative guide.

Learn the art of writing testable code in .NET for robust software. Discover techniques like dependency injection and unit testing for improved code quality and easier maintenance. Master the principles of test-driven development (TDD) for resilient applications.

Learn how to utilize SharePoint 2013's REST API to access site permission levels remotely. Explore creating apps with NAPA Tool, handling cross-domain requests, executing CRUD operations, retrieving permissions via HTTP GET, and deploying apps for displaying permission levels.

.NET Remoting facilitates communication between .NET objects in different application domains or processes across a network. It provides a versatile mechanism for remote procedure calls, supporting various protocols like TCP/IP and HTTP, enabling distributed computing in the .NET framework.

Learn to integrate a Facebook app with your ASP.NET MVC project using Visual Studio 2012 and MVC 4 template. Follow step-by-step instructions to set up SSL, register as a developer, configure app settings, and run the application.

AppDomain is an isolated environment for executing Managed code. Objects within same AppDomain are considered as local whereas object in a different AppDomain is called Remote object.

This article outlines the process of automating tests using Microsoft Visual Studio's Unit Testing Framework. It covers the fundamentals of test automation, explains the structure of test cases, and demonstrates how to automate testing for a DLL component.
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