Simple DI - Container
A guide to building a simple Dependency Injection container in .NET, explaining IoC and DI concepts with code examples.
A guide to building a simple Dependency Injection container in .NET, explaining IoC and DI concepts with code examples.
Explains how to delete a database record in Entity Framework without loading it first, covering both classic and .NET 7+ methods.
An analysis of ChatGPT's capabilities and limitations for .NET and general programming, including code generation accuracy and its impact on platforms like Stack Overflow.
A developer shares a conversation with ChatGPT about .NET Dependency Injection, highlighting the AI's accuracy and potential.
Explains how to use FluentAssertions' Assertion Scopes to see all test failures at once, improving debugging efficiency.
Explains how to use .NET's ObsoleteAttribute and RequiresPreviewFeaturesAttribute to mark APIs as deprecated or experimental.
Compares C# local functions and lambda expressions, highlighting key differences in recursion, yield usage, and performance.
Explains the difference between 'throw;' and 'throw exc;' in C#, focusing on how the latter truncates the stack trace.
An introduction to LiteDB, a lightweight, serverless NoSQL document database for .NET, exploring its features, use cases, and differences from SQL databases.
A collection of C#/.NET programming infographics covering topics like ConfigureAwait, foreach index, struct mutations, null Tasks, and ThrowHelper.
A collection of C#/.NET infographics explaining pure functions, generator functions, and the cost of anonymous types.
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.