Simplifying State Updates for References Types

Introducing ChainStrategy

NPredicateBuilder Updated to 5.3

Full Encapsulation in EF

Differentiating Local, Intermediate, and Global State

Encapsulate Your Requests

Hook Return Types

Mimicking useReducer in Vue & Angular

Avoid Bad Types

Use Value Defaults

Do Not Have (Software) Babies

Testing Is Insurance

Code is a By-product

Avoid Multi-Slot Content Projection

Specify TypeScript Generics

Mimicking useComputed in React

Any and TypeScript are Mutually Exclusive

Always Initialize State

Dependency Injection Magic Number

Avoid Vue Component Events

Navigating Vue's onMounted Ambiguity

Mimicking useState in Vue

Encapsulation with Dapper

Simplifying ADO.NET Boilerplate

Your Application is NOT the Data(base)

Single Pathway

Covariance and Contravariance Quick Guide

Application Services are Conductors

Dependency Inversion vs. Inversion of Control vs. Dependency Injection

Two NuGet Packages for Every dotnet Project

Two npm Packages for Every Frontend Project

Establish Coding Standards Early

NPredicateBuilder, an Alternative to Repetitive Queries

Blazor Advantages via a Progressive Web App

Blazor In-Memory State Management Part 3

Blazor In-Memory State Management Part 2

Blazor In-Memory State Management Part 1

Using Sass in ASP.NET Core, Including Blazor

Refactoring Form Inputs in Blazor

Routing with Variables in Blazor

Just Because You Can, Does Not Mean You Should

Embracing Component Architecture

Blazor Hosting Models

Your Application is Not Blazor

Minimizing JavaScript Interop in Blazor

Things to Remember with Blazor

Purpose of the Repository Pattern

Chain of Responsibility for Dependency Injection

One Line a Day