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 key differences between LINQ and PLINQ in C#, including their syntax, execution models, performance benchmarks, use cases, and when to choose parallelism for processing large datasets efficiently.

Learn to build a basic MAUI app with SQLite integration, featuring login and registration pages. This article includes creating a SQLiteHelper class and implementing database logic in Visual Studio 2022.

Build a .NET Core MVC question-and-answer app that sends user prompts to the Google Gemini API and displays generated responses.

Understanding Name Parameters, Positional Parameters, Input/Output Parameters, and Their Usage in Stored Procedures with EF Core

Learn how to enforce consistent coding styles and improve .NET code quality using .editorconfig and Roslyn Analyzers. Discover creating custom analyzers to catch bugs early and maintain clean, scalable codebases.

If you're working with NuGet in Visual Studio and encountering issues due to the NuGet v3 API being temporarily unavailable, you're not alone. Many developers have experienced downtime with the NuGet v3 API, leading to errors and hindering package management workflows.

SignalR in .NET Core enables real-time communication for web applications, allowing instant messaging, notifications, live dashboards, and more. It simplifies two-way communication between clients and servers without page refreshes.

C# 13 introduces partial properties and indexers, enabling cleaner separation of logic in partial classes. This boosts maintainability, avoids hacks, and simplifies working with generated code and tools like EF Core.

We aim to create a mobile app and its backend using C# and .NET. We will use the IGDB game review API: https://api-docs.igdb.com/#examples With it, we can build a mobile game catalog app and store our reviews.

This article covers the best practices for protecting user data, including using strong hashing algorithms and salting techniques to prevent unauthorized access and ensure data privacy.

Create user request models with DataAnnotations validation, check for duplicate emails with EF Core, and expose a user sign-up endpoint in a .NET 9 Web API.

Learn how to set up an ASP.NET Core Web API with MySQL using Entity Framework Core. This guide covers creating projects, configuring the database, defining DTOs, adding migrations, and creating a users table in the database.

Build responsive and resilient applications using Akka.NET in .NET 9. Leverage the actor model to create scalable, fault-tolerant, message-driven systems with ease—ideal for real-time services, microservices, and high-throughput apps.

Power Automate allows developers to programmatically manage cloud flows stored in Microsoft Dataverse. Whether you’re automating DevOps, migrating solutions, or enforcing enterprise governance, managing flows through code is powerful and scalable.

Explore .NET 9’s impressive performance improvements! From faster JSON serialization, optimized JIT compiler, reduced memory usage, to enhanced HTTP/3 handling

Build a real-time face detection app using .NET 9 and OpenCV via Emgu.CV. This project leverages a webcam and Haar cascades to detect faces, ideal for learning computer vision basics.

.NET Core provides various configuration sources like appsettings.json, environment variables, and Azure Key Vault. You can use strongly typed configuration with IOptions, validate options, enable hot reload, and manage secrets securely for app development.

ASP.NET Core MVC .NET 8 publish cshtml file, publish view in asp.net core mvc, publishing CSHTML file in .NET 8 MVC project.

Avoid service conflicts and boost flexibility with .NET 8’s Keyed Dependency Injection—supporting multiple implementations of the same interface.

The latest .NET Core 10 and C# 14 releases significantly improve the .NET ecosystem. This article provides an in-depth exploration of these new features, their benefits, and practical implementation with examples.

OCR (Optical Character Recognition) is a technology that extracts text from images. In this tutorial, we’ll build a simple Blazor Server application that allows users to upload an image and extract text from it using the Tesseract OCR engine.

Testing a Web API Crud Operation's test scenarios using NUnit Framework. Learn how to implement unit testing in C# using the NUnit framework for efficient CRUD operation testing. Explore test case scenarios, NUnit features, and the AAA pattern for reliable, high-quality code validation.

Eager Loading in ASP.NET Core Web API is a technique using Entity Framework Core to load related data (like child entities) alongside the main entity in a single query. It helps improve performance by reducing database round-trip use.Include() and .ThenInclude(). Ideal for situations where related data is always needed.

Profile-Guided Optimization (PGO) in C# enhances performance by optimizing code based on real-world execution data. This technique helps the .NET runtime make smarter JIT compilation decisions, improving speed and efficiency.

Learn how to build advanced APIs with ASP.NET Core using middleware, Entity Framework Core (EF Core), and API versioning. This guide covers request handling, database management with EF Core, and implementing versioning strategies for scalable and maintainable APIs.

Enhance ASP.NET Core localization by leveraging automated translations via result filters. This approach enables dynamic content translation in API responses, improving multilingual support.

Learn how to implement Lazy Loading in ASP.NET Core Web API using Entity Framework Core. This complete guide covers configuration, models, DTOs, controllers, and best practices with a working example.

Explicit Loading in ASP.NET Core Web API is a technique used to manually retrieve related data from the database when needed, using LoadAsync() on navigation properties. Unlike eager loading (Include()) or lazy loading, explicit loading provides better control over database queries, improving performance and efficiency. It is useful when related data is conditionally required.

Blazor is a powerful framework for building modern web applications using C# and .NET instead of JavaScript. It provides several advantages that make it a compelling choice for developers, especially those already working within the .NET ecosystem.

This article explores machine learning techniques to identify unusual patterns, detect errors, and enhance system monitoring. Improve server performance and security with AI-driven log analysis in .NET applications.
Everything on .NET Core, not only its articles: the .NET Core page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article