Enable HTTPS in .NET APIs with Manual Let's Encrypt
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 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.
Explains how to use Directory.Packages.props to centrally manage NuGet package versions across multiple projects in a .NET solution.
A technical guide on building a fully automated CI/CD pipeline using GitHub Actions, DocFx, and .NET to test, build, release, and document with one click.
Explores two methods for estimating JSON serialization size in .NET: a 100% accurate LengthOnlyStream and a faster, approximate JsonEstimator.
A tutorial on creating a gRPC client in .NET to communicate with a server, including project setup and code implementation.
A tutorial on building a gRPC server in .NET, covering project setup, protocol buffers, and service implementation.