Personal knowledge base

Notes from things I am learning.

A simple place to keep ideas, examples, and links that I want to find again later.

Explore

Topics

9 notes

Library

All notes

9 notes
ProgrammingExploring

Calling third-party APIs properly

The HttpClient Trap and Why IHttpClientFactory is Essential

httpclientdotnetapis

JWT + Refresh Tokens

How access and refresh tokens actually work together. Token rotation, revocation, and a few security decisions I made without fully realizing how important they were until I wrote this.

jwtrefresh-tokensdotnet
Work & CareerExploring

A playground project for practicing tools/libraries

A small project purely for practicing tools and patterns — some I already know but want to reinforce fresh, some I've never touched — no pressure for any of it to be production-correct.

playgroundlearning-methodology
ProgrammingPracticing

API Versioning — URL segments + multi-version Swagger

Implemented URL-segment API versioning in my project with a Swagger dropdown per version.

api-versioningswagger
ProgrammingPracticing

FluentValidation — what it is, why, and how I use it

Why I use FluentValidation over default DTO attribute validation, and how I actually wire it in — controller-level and service-level, with manual validation instead of auto-validation.

#validation#fluentvalidation
ProgrammingLearning

Redis, MinIO, Docker — the local dev stack I'm learning

How I've actually wired Redis and MinIO into EventFlow, plus the Compose setup running them locally — solid on the integration code, still shaky on Docker itself.

dotnetredisdocker

Dapper vs EF Core — My Take After Using Both

My actual opinion after using both — not a neutral comparison, this is what I'd pick and why.

#dapper#ef#choices
OtherExploring

Testing Note

Just testing that the create → publish → render pipeline works correctly.

#Subcategories#testing
ProgrammingPracticing

Health Checks in ASP.NET Core

Liveness vs readiness, manual vs pre-built health checks, and how to expose them for both orchestrators and humans.

DatabasesBackendpostgres