Milan Jovanovic
Sep 15, 2025 · 27s Migrate to Central Package Management in Seconds
Sep 14, 2025 · 30s How to Set Up a RabbitMQ Consumer in C#
Sep 13, 2025 · 52s Vertical Slice Architecture: Where Should Shared Code Go?
Sep 12, 2025 · 12m The RIGHT Way to Build Multi-Tenant APIs in .NET
Sep 11, 2025 · 38s REST API Best Practice: Envelope for Collections
Sep 10, 2025 · 51s Why Do We Even Need Refresh Tokens?
Sep 9, 2025 · 20m Semantic Search in .NET From Scratch with Amazon S3 Vectors
Sep 8, 2025 · 52s Queue vs Topic Explained in under 60 Seconds
Sep 7, 2025 · 43s Need Background Jobs? Try Quartz in .NET
Sep 6, 2025 · 45s Full-Text Search with EF Core + Postgres
Sep 5, 2025 · 16m ASP.NET Core Identity from Scratch: DB Context, Roles, Registering Users
Sep 4, 2025 · 23s Should You Pay or Switch? MediatR & MassTransit
Sep 3, 2025 · 29s Integrate Keycloak into .NET Without the Headache
Sep 2, 2025 · 13m What is a Reverse Proxy? YARP Explained
Sep 1, 2025 · 31s How to Detect Slow Queries with EF Core
Aug 31, 2025 · 47s Extend User Claims the Right Way in ASP.NET Core
Aug 30, 2025 · 36s How to Build a Fluent API in C# (Builder Pattern Demo)
Aug 29, 2025 · 14m Amazon S3 Presigned URLs Uploads and Downloads Tutorial
Aug 28, 2025 · 26s How to Write Raw SQL in EF Core Without Risking SQL Injection
Aug 27, 2025 · 38s YARP Load Balancing in .NET: Easier Than You Think