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.

Explore the latest C# 12 and .NET 8 features in 2025, including primary constructors and required properties, while learning modern practices to write cleaner, faster, and more maintainable C# code.

Ziggy Rafiq teaches you how to create clean, maintainable, and testable C# 13 code using modern features, architecture patterns, and clean code principles.

This article explores .NET memory management, focusing on how the garbage collector handles cyclic references, and how weak references and the `IDisposable` pattern help prevent memory leaks in C# applications.

Learn how to implement a reliable event-driven CQRS microservice using the SQL Outbox Pattern with C# 14. Ensure strong consistency, transactional event publishing, and fail-safe asynchronous processing for scalable distributed systems.

Use C# 14 and .NET 9 to design, query, and manage data warehouses efficiently. Automate schema creation, support SCD Type 2, integrate with BI tools, and run high-performance queries for real-time analytics.

Learn to set up Visual Studio Code for C# development on macOS, create and run a simple C# console app, debug with breakpoints, and build .NET Core applications. Transition smoothly from Visual Studio with the C# extension.

Build scalable and efficient ETL pipelines using C# 14 and .NET 9. Leverage Dapper, SQL Server, Azure Synapse, and cloud integration for seamless data extraction, transformation, and loading to data warehouses and lakes.

C# 14, with features like ML.NET, Microsoft.Data.Analysis, and Azure integration, is now a powerful tool for data science, offering secure, high-performance solutions for machine learning, data analytics, and large datasets.

Explore how C# 14 empowers big data processing with its latest features like improved pattern matching, enhanced performance, and simplified syntax.

Learn how to enable CRUD operations in an ASP.NET Core MVC application using Amazon Redshift and C# 14 features. This guide covers setup, connection, SQL commands, data manipulation, security, and best practices.

The Saga pattern in microservices helps manage distributed transactions by breaking them into local transactions with compensating actions. It ensures data consistency and handles failures through choreography or orchestration.

Learn how to design C# microservices for polyglot systems that integrate multiple languages like Python, Node.js, and Go. Explore strategies for using open protocols, defining contracts, and ensuring resilience in distributed environments.

Common keywords like Const, ReadOnly, and Static ReadOnly are quite confusing. So today we will discuss these keywords and try to understand the difference between Const, ReadOnly, and Static ReadOnly in C#.

This article covers setting up your Lambda function, deploying it on AWS, and handling events with .NET. Ideal for developers looking to build scalable, event-driven applications using C# in the cloud.

This article covers real-time data ingestion, NoSQL storage design, and integration with event-driven architectures—ideal for developers building scalable and responsive cloud applications with .NET and Azure.

This project demonstrates an advanced C# database architecture combining EF Core, Dapper, and ADO.NET to achieve optimal performance, flexibility, and maintainability—complete with clean architecture, logging, and benchmarks.

Explore advanced C# database techniques using ADO.NET, Entity Framework Core, and Dapper.

Build a scalable School Administration System using C# 14 and .NET 9. Leverage features like primary constructors, minimal APIs, and performance optimizations to manage student info, attendance, grades, schedules, and more.

This article explores integrating machine learning to assist healthcare professionals with smarter, data-driven decisions, improving patient outcomes and streamlining clinical workflows.

Learn how to efficiently upload large files to Amazon S3 using Multipart Upload in .NET (C#). Explore automation with TransferUtility, manual control, best practices, retries, and production integration tips.

Explore how C# 14 and .NET 9 support secure healthcare apps, including EHR systems, real-time patient monitoring, cross-platform interfaces, and ML.NET-based diagnostics.

C# 14 brings powerful new features like interceptors, type aliases, and inline arrays, helping developers write cleaner, safer, and more efficient code while boosting productivity and modern application development.

C# 14 introduces enhanced lambda variance rules, making lambdas more flexible, intuitive, and type-safe, empowering developers to build cleaner, reusable, and more modern C# applications effortlessly.

Learn how to use AWS S3 with C# using the AWS SDK for .NET. This guide covers setting up your project, uploading/downloading files, listing and deleting objects, and best practices for secure and efficient S3 operations.

Learn how to convert a DataTable to a List<T> in C#. Explore manual, reflection-based, and LINQ methods for better performance, type safety, and cleaner code. Improve maintainability in modern C# applications.

Learn how to properly perform null checks in generic C# code. Avoid hidden performance issues like boxing by using EqualityComparer<T>.Default and modern is null techniques for efficient, clean code.

Learn how to build a complete User Subscription Module in ASP.NET MVC using C# 14 features, with registration, plans, payment logic, and access control for scalable, modern subscription-based web apps.

Learn how to enhance SQL Server functionality using CLR integration and automate SSIS packages with C#.

Explore C# 14 features, ADO.NET, and Entity Framework Core patterns for SQL Server, including LINQ queries, temporal tables, performance optimization, and secure data access.

In real-world C# applications, especially when working with data layers or exporting data (e.g., to Excel, reports, or grids), you may often need to convert a generic list of objects (List<T>) to a DataTable. This article shows you how to do that in a clean, reusable way using reflection.
Everything on C#, not only its articles: the C# page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article