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 this article, we will learn how to efficiently convert a single PDF document into multiple PDF files, each representing a single page, using iTextSharp.

The .NET ecosystem comprises various components facilitating software development across platforms. Key elements include the .NET Framework with its Common Language Runtime (CLR) and Base Class Library (BCL), alongside newer iterations like .NET Core and .NET Standard.

Explore the creation of Web Services with ASP.Net, their architecture, and usage. Learn about SOAP protocol, WSDL, and UDDI for service description and discovery. See how to create and consume Web Services in Windows Form applications with WebMethod attributes and proxy objects.

MVVM, a pattern for WPF/Silverlight, separates Model, View, and ViewModel, simplifying UI development. Models represent entities, Views are UI designs, ViewModels manage data binding, and Binders connect them. XAML structures UI, while C# defines Models and ViewModels with data and commands bound via ICommand.

Utilize CSS media queries to craft print stylesheets for customized web page printing. Tailor typography, layout, margins, and colors for optimal print output. Ensure cross-browser compatibility and responsive design to maintain consistency across various devices and paper sizes.

NLOG introduces a groundbreaking utility for smart logging, revolutionizing how you manage and enhance your logs. This cutting-edge tool offers efficient automation, empowering you with advanced capabilities for log management.

In the world of concurrent programming in .NET, developers often encounter scenarios where multiple threads need to communicate and synchronize access to shared data structures. In this article, we'll delve into the BlockingCollection<T> class, explore its features, and learn how it simplifies concurrent programming in .NET.

Encrypting and decrypting text with a specified key involves using cryptographic algorithms to convert plain text into cipher text and vice versa, ensuring data security. The key serves as the parameter for these operations.

Learn advanced techniques in database design, Entity Framework Designer, and building robust Data Access Layers within the Model-View-Controller architecture.

Unloading an Application Domain is crucial for releasing resources. Unlike assemblies, Application Domains can be unloaded, aiding in resource management. However, the default CLR-created domain is immutable. Unloading involves invoking the Unload function on the created domain.

Poor Man's TIFF Viewer" is a minimalist, lightweight image viewer tailored for viewing TIFF files without the need for expensive software. Designed with simplicity in mind, it offers basic functionality for effortlessly accessing and viewing TIFF images at low cost.

Square brackets are used in programming for indexing and accessing elements in lists, arrays, or other data structures. They provide a concise and intuitive way to reference specific elements based on their position or key within the data structure.

Learn how to implement equality for reference types in C# to compare objects based on their values rather than their references. Understand the complexities introduced by inheritance and null handling. Explore the process of overriding the Equals method, implementing GetHashCode.

Learn how to configure and use the Enterprise Library 5.0 Validation Application Block to apply validation rules for properties such as name length and age range.

One of the more interesting types introduced in .NET Framework 4.0 is the Complex structure which models the mathematical entity known as a 'complex number'. This is a number of the form a + bi where i represents the square root of -1.

Entity Splitting in Entity Framework involves mapping an entity across multiple database tables, aiding in organizing data and optimizing performance. Table Splitting divides a single table into two, enhancing data management. This process allows for efficient handling of related but distinct entity properties.

Explore the second part of our comprehensive tutorial series on DNN (formerly DotNetNuke). In this segment, learn the essential steps for adding modules to your DNN website, enhancing its functionality and customization.

Learn how to obtain Google API access, install the .NET client library, and use C# to retrieve and work with Blogger content.

Learn structured logging with Serilog using Seq as a logging sink. Utilize HTTP calls to write logs, enrich log messages with additional properties, and query logs easily. Seq provides features like log views, queries, and retention policies for structured log management.

Learn to create a basic overlay effect using jQuery, enhancing web interactivity by overlaying content on existing pages, ideal for modal dialogs, lightboxes, or interactive pop-ups.

Discover how to modify .NET binary code using CFF Explorer. This tutorial explores the process of patching executable files, enabling alterations to functionality or behavior.

Explore the integration of TensorFlow with ASP.NET Core for real-time number prediction using a CNN model based on the MNIST example. This article outlines the setup process, including Docker deployment, REST and gRPC requests, and frontend development with React/Redux/TypeScript.

Entity Framework 5 introduces enhanced support for enums in Code First development. Enums can now be seamlessly integrated into entity classes, offering a more structured approach to representing fixed sets of values within database schemas.

Map table-valued functions (TVFs) in Entity Framework Database First by importing them as function imports. Utilize EDM Designer to create complex types for TVF results, enhancing data retrieval and manipulation capabilities within your application.

This guide illuminates memory caching's efficacy in enhancing data retrieval by storing frequently accessed data in memory. Utilizing ConcurrentDictionary in C#, it illustrates the creation of a sliding expiration cache.

Threading is a powerful feature in .NET C# that allows developers to execute multiple tasks concurrently. In this article, we'll explore best practices for managed threading in .NET C#, covering topics such as thread safety, synchronization, and performance optimization.

Serialization in .NET facilitates object state persistence, enabling transmission across networks or storage in various formats like binary and XML. It ensures data integrity, exemplified by the US Visa application, utilizing binary serialization. Implementing serialization requires marking classes with attributes.

Explore an Entity Framework Code First example to understand database modeling in C#. This tutorial demonstrates object-relational mapping (ORM) techniques, using .NET Framework to create entity classes and DbContext for seamless interaction with a database.

In .NET 2.0, assemblies play a crucial role, containing code and metadata for applications. They support versioning, security, and deployment, with features like strong naming and the Global Assembly Cache (GAC), enabling efficient and secure software distribution.

.Net Remoting and Java RMI are mechanisms that allow the user to invoke method/methods in another address space. The other address space could be on the same machine or a different one. These two mechanisms can be regarded as RPC in an object-oriented fashion.
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