x86 vs x64 in .NET
Explores the differences between x86 and x64 architectures in .NET, covering JIT compilation, native interop, and practical implications for developers.
Explores the differences between x86 and x64 architectures in .NET, covering JIT compilation, native interop, and practical implications for developers.
Explores advanced C# pattern matching features, including null checks, property matching, and type inference, with practical code examples.
A guide to implementing Clean Architecture folder structure in .NET solutions, covering Domain, Application, Infrastructure, and Presentation layers.
A tutorial on building .NET console applications with features like command-line arguments, configuration, logging, and dependency injection.
A guide to deploying a .NET gRPC server to Azure App Service, covering setup, configuration, and automation.
A technical guide on manually generating and installing a Let's Encrypt wildcard SSL/TLS certificate to enable HTTPS in a .NET Web API.
A .NET developer explains why formatting LINQ queries vertically (tall) improves readability and maintainability over horizontal (wide) formatting.
An eBook explaining LINQ (Language Integrated Query) in C# using visual sketches and code samples, with over 30 pages of content.
A review and guide to NDepend, a static code analysis tool for .NET, covering its features, setup, and use for improving code quality.
A collection of practical debugging tips for .NET developers, covering conditional breakpoints, data breakpoints, and more.
A developer reflects on leaving Rencore after seven years, highlighting work on architecting a SaaS platform, cloud migration, and compliance.
A guide to implementing feature flags in .NET applications, from basic toggles to advanced configurations for controlled rollouts.
Explains the differences between C#, .NET, IL, and the JIT compiler, detailing their roles in the .NET development stack.
Lists the top nine essential technical skills for a successful .NET developer, including C#, ASP.NET MVC, and database knowledge.
Explains the .NET Garbage Collector's compacting phase, its performance benefits, and the Large Object Heap (LOH).
A guide to unit testing applications that use the RavenDB document database in .NET, covering setup and repository patterns.
A deep dive into how the .NET Garbage Collector works, explaining its phases, generations, and impact on application performance.
Explains tail-recursion using the Fibonacci series in C#, comparing performance and stack usage with regular recursion.
A guide to advanced .NET Collections, covering generic, concurrent, and immutable namespaces for efficient C# development.
Explains the difference between ReadOnlyCollection and truly immutable collections in C#, showing how underlying data can still change.