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.
Learn how .NET 11 improves string.Split performance, manage allocations, choose the right overloads, and use span-based parsing for high-throughput workloads.

.NET is one of the most widely used development platforms for building modern web applications, APIs, desktop applications, cloud solutions, and enterprise software. With C# as its primary programming language, .NET offers beginners a strong path into software development.

Learn how to test .NET 11 Native AOT performance by comparing startup, memory, CPU, throughput, binary size, compatibility, and build time with JIT deployment.

Learn why regex performance improves in .NET 11 through source generation, engine optimizations, non-backtracking mode, reuse, timeouts, and benchmarking.

Learn how .NET 11 improves UTF-8 performance on Arm64, including encoding, decoding, SIMD optimization, JSON processing, spans, allocations, and benchmarking.

Learn how .NET 11 JIT handles array and Span bounds checks, when checks can be eliminated, how loops affect optimization, and how to benchmark performance.

Explore .NET 11 JIT improvements in method inlining, bounds-check elimination, loops, devirtualization, Span optimization, and efficient native code generation.

Learn how to migrate MSTest and NUnit test suites to xUnit with a repeatable, reversible approach using Roslyn, compiler validation, backups, and MCP tools.

Learn what to test before migrating a .NET application to .NET 11 RC1, including compatibility, dependencies, APIs, performance, deployment, and regression testing.

Learn how to test Native AOT .NET applications with MSTest 4.4, including test setup, compatibility considerations, execution, and validation of AOT-specific behavior.

Different programming language compiler process and Comparison

Learn how to build a resilient multi-model LLM gateway in .NET with intelligent routing, fallbacks, guardrails, budget controls and observability.

Learn C# benchmarking with BenchmarkDotNet, including setup, benchmark classes, the [Benchmark] attribute, Release builds, performance analysis, and best practices.

Learn how the Common Language Runtime works in C#, including JIT compilation, garbage collection, memory management, exception handling, type safety, and threading.

Learn generic constraints in C# with practical examples using struct, class, new(), base classes, interfaces, multiple constraints, and compile-time safety.

Understand the differences between var, object, and dynamic in C#, including compile-time typing, runtime binding, boxing, performance, and practical use cases.

Learn C# access specifiers with examples, including private, public, protected, internal, protected internal, and private protected for better encapsulation.

Learn how to build a C# vehicle rental console application using Entity Framework Core, SQL Server, layered architecture, authentication, rentals, validation, and sessions.

Learn how to optimize .NET Blazor application performance using efficient rendering, caching, virtualization, lazy loading, JS interop optimization, and profiling.

A practical C# tutorial on generating Word documents from templates. Learn text placeholder replacement, image handling, and batch processing with complete console application examples.

Explore a hands-on .NET 10 performance comparison of Span , arrays, and List using real C# benchmark scenarios. Learn how memory access, allocations, slicing, JIT optimizations, and collection design affect application performance—and when each approach is the right choice for high-performance .NET development.

Learn advanced .NET mocking with NSubstitute-style substitutes, strict behavior, Moq-style setup and verification, concrete class mocking, static method interception, and runtime patching for challenging unit testing scenarios.

Benchmark generic complex numbers in .NET 11 using Complex<T> across scientific workloads, measuring numerical performance, allocations, and execution time.

Benchmark encrypted ZIP archive performance in .NET 11 by measuring CPU usage, memory consumption, processing time, archive size, and throughput.

Test .NET 11 HTTP connection eviction for long-lived APIs and evaluate DNS failover, connection reuse, backend changes, and request reliability.

Compare .NET 10 LTS and .NET 8 runtime performance using practical benchmarks for CPU usage, memory consumption, throughput, latency, and application workloads.

Learn how to migrate applications from .NET 8 to .NET 10, identify breaking changes, test compatibility, and prepare for the November 2026 support deadline.

Learn how to benchmark Microsoft.Extensions.AI failover across multiple AI providers, measuring recovery time, latency, reliability, retries, and operational cost.

Benchmark semantic routing and failover routing in Microsoft.Extensions.AI to compare model selection, reliability, latency, cost, and AI workload performance.

A simple and practical look at .NET 11 Preview 7, covering the latest features, performance improvements, ASP.NET Core updates, C# development, EF Core, cloud tools, and what developers should know before the final .NET 11 release. Whether you're a beginner or an experienced .NET developer, this guide will help you understand what's new and how to get started.
Everything on .NET, not only its articles: the .NET page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only17days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article