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 power of Reactive Extensions (Rx) for efficient and responsive collection handling. Learn how Rx enables event-driven, asynchronous data processing, transforming collections into dynamic, real-time streams.

Learn how to establish primary key and foreign key relationships in SQL Server using Visual C# 2010 and Entity Framework. This tutorial covers creating database tables, defining primary keys, and establishing foreign key associations through code.

IKVM.NET enables Java bytecode to run on the .NET Framework, facilitating interoperability between Java and .NET technologies. It converts Java bytecode into .NET Intermediate Language (IL), offering cross-platform compatibility and migration solutions while maintaining integration with both Java and .NET environments.

Learn how to sign third-party libraries using ILDasm and ILasm, ensuring compatibility across .NET versions. Overcome version conflicts and ensure smooth integration of libraries into your projects.

Introducing Various Authentication Options in Visual Studio 2013" explores the range of authentication methods available in the IDE. Discover how to implement secure user identity with OAuth, OpenID, and other options, ensuring robust security and seamless user experiences in your applications.

Embark on your journey into computer vision with Emgu CV in .NET. Learn the essentials of image processing and manipulation using this powerful OpenCV library, empowering your C# development with advanced visual capabilities.

Discover the integration of OpenID Connect with OWIN security components for robust authentication and authorization in .NET applications. Enhance identity management and security with seamless integration of authentication flows and claims-based identity.

Create a C# GUI application to check if a user-entered string is a palindrome. Implement a Windows Forms interface with a textbox for input and a button to trigger palindrome verification.

Dive deeper into NHibernate with Part 2, exploring advanced topics like session management, querying, and performance optimization. Uncover the intricacies of this powerful object-relational mapping tool for efficient database management.

LINQ's element operators like Single, SingleOrDefault, First, FirstOrDefault, Last, and LastOrDefault provide specific functionalities for retrieving elements from collections in C#. Here's how to use them effectively.

Explore automated UI testing with WatiN in .NET for web applications. Set up a test project, install WatiN, and create test methods to verify UI elements and interactions. Ensure robust code through comprehensive test coverage, enhancing reliability and facilitating future changes.

This article will provide answers to the following questions relevant to relationships in Entity Framework: whether or not to create a database, how to add / remove a field from an existing table, how to avoid data loss and how to get a database script that has the changes.

Step By Step SSRS in 11 Hours: Hour 11" is the final installment in a comprehensive tutorial series on SQL Server Reporting Services (SSRS). Dive deep into advanced report development, data visualization, and business intelligence concepts.

In this article, we will know Guessing Game" is an interactive and fun challenge where players try to predict a hidden element, often a number or object, based on clues or random guesses.

Understand Assemblies in .NET, including Private and Shared types, managing in Global Assembly Cache, generating Public Key with Sn.exe, versioning with AssemblyInfo.cs, and installing with Gacutil. Learn how they're core to .NET applications and their integration for efficient software development.

Learn how to utilize jQuery Ajax in ASP.Net for efficient client-server communication. Explore sending asynchronous HTTP requests, handling responses, and updating web content dynamically without full page reloads.

Explore using Task Dialogs in C# to create responsive user interfaces for error handling, user interaction, and custom dialogs. Task Dialogs offer more flexibility than traditional message boxes, allowing for detailed messages, custom buttons, and dynamic content.

.NET parallel programming techniques like Task Parallelism and Concurrent Collections. Utilize BlockingCollection to manage concurrent tasks. Explore Task.Factory.StartNew for task creation, Collection.CompleteAdding() for signaling completion, Task.WaitAll for waiting on tasks, and Process.Start() for process management.

Enterprise Library Version 6 is a Microsoft .NET Framework library offering application blocks for logging, caching, data access, security, and more. It provides configurable components for common enterprise scenarios, aiding in performance, scalability, and extensibility.

Preparing for a .NET interview (Part 1 - Framework) involves understanding key concepts like CLR, BCL, assemblies, and memory management. Familiarize with C#, garbage collection, reflection, and .NET Core. Know about NuGet, DI, and .NET standards for comprehensive readiness.

Async and await in C# 5.0 revolutionized asynchronous programming, simplifying complex tasks by allowing developers to write asynchronous code as if it were synchronous. These keywords enable efficient handling of I/O-bound operations, enhancing responsiveness and scalability in applications.

Learn how to scrape web pages using Watin and NUnit in C# ASP.NET. Explore techniques for efficient scraping, including navigation, HTML parsing with regular expressions, and utilizing third-party tools. Deploy and configure web applications, navigate pages, and extract data with ease.

Delay signing assemblies is useful when collaborating with third-party developers or in scenarios requiring assembly testing before final signing. It allows development to proceed while ensuring eventual strong naming for assembly integrity and security.

Complex custom validation attributes tailored for entities in Entity Framework enable validation logic beyond standard rules. These attributes empower precise data validation, ensuring compliance with specific business requirements within your application.

Learn to implement data annotations for enhanced validation in ASP.NET web forms. Utilize Entity Data Model for database setup, GridView for data display, and C# for code-behind logic. Explore complete code snippets for webform1.aspx and webform1.aspx.cs.

Seeding databases in Entity Framework simplifies initial data setup. Utilize migrations and DbContext to seed essential data, ensuring a consistent database state. This approach streamlines development and deployment, enhancing efficiency in EF projects.

.NET 8 introduces Keyed Services in Dependency Injection, enabling registration of multiple implementations for the same interface using a key. Enhance flexibility in dependency injection for dynamic application development.

This article explains how to data bind a command from my viewModel to an event. In other words, how to make the code-behind not contain any code related to event handlers of a control.

Learn how to dynamically generate multiple TextBox controls in ASP.NET using C# (or VB.NET). This tutorial covers server-side control creation, event handling, and UI manipulation.

Learn how to import data into Excel spreadsheets using C# and . NET. Explore Excel interop, data manipulation, and CSV handling. Automate data import/export tasks, manage connections, and format data efficiently within Excel workbooks using ADO.NET.
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