Low-level struct improvements in C# 11
Explores new low-level C# 11 features allowing ref fields in structs for high-performance scenarios like custom collections and frugal objects.
Explores new low-level C# 11 features allowing ref fields in structs for high-performance scenarios like custom collections and frugal objects.
Explains the WebApplicationFactory in .NET for integration testing ASP.NET Core WebAPIs, highlighting its benefits and usage.
A developer explores transpiling JavaScript to C++ to compile to WebAssembly, sharing lessons from a proof-of-concept for running JS in Shopify Functions.
A collection of C#/.NET infographics explaining pure functions, generator functions, and the cost of anonymous types.
Explores advanced C# pattern matching features, including null checks, property matching, and type inference, with practical code examples.
A guide to structuring Blazor applications using a feature-based folder organization instead of the default template layout.
Explains why async/await in ASP.NET Core improves scalability by freeing worker threads during I/O, not raw performance.
An introduction to Blazor, a .NET framework for building interactive web UIs with C# and WebAssembly, covering its core concepts and benefits.
Explores C# records and anonymous types, focusing on non-destructive mutation using the 'with' expression for creating modified copies.
Introduces Blazorators, a C# source generator for creating Blazor JavaScript interop code from TypeScript definitions, with a demo app.
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.
Explores the new bulk update and delete features in Entity Framework 7, including usage, performance benefits, and limitations.
Explains the pitfalls of using `async void` in C# and provides safer alternatives for asynchronous programming.
A technical tutorial on setting up the Valhalla routing engine to generate isochrone maps using OpenStreetMap data and QGIS.
A review and guide to NDepend, a static code analysis tool for .NET, covering its features, setup, and use for improving code quality.
A visual guide explaining core LINQ functions in C#/.NET with sketches and examples, including Select, Where, Aggregate, and more.
Explains the Mediator pattern and CQRS, demonstrating their implementation and benefits in a C# application using MediatR.
Explains C# logging source code generators in .NET 6, detailing their benefits and usage for efficient, structured logging.
Explains why function pointers fail with instance methods and large structs in C#, detailing a stack corruption issue.