Category

Publish Year

Prasad Raveendran's blogs

Pipeline Pattern: A Simple Real-World Example

1d 160 0 25

Azure Messaging Services: Service Bus vs Event Grid vs Event Hubs — Which ...

1w 263 0 25

Understanding Domains, Subdomains, DNS, and Load Balancers

2w 346 0 25

Authorization Code + PKCE in .NET 10: Securing Angular, Gateway, and Downs...

Jul 27 516 0 25

Azure Key Vault Integration in .NET: Configuration Binding vs. SecretClien...

Jul 19 404 0 25

Prompt Engineering vs Context Engineering: Understanding the Difference

Jun 14 489 1 25

Understanding HATEOAS in Simple Terms

May 24 716 0 25

Securing ASP.NET Core API with PASETO

Apr 11 667 0 25

Output Caching in .NET 10 Web API

Mar 28 646 0 25

Simple SSO Implementation for an Angular Page using Microsoft Entra ID

Mar 08 1.2k 0 25

Integrating Azure Blob Storage with a .NET 10 Web API

Jan 24 1.3k 0 25

Integrating Azure Key Vault with .NET Applications

Jan 14 3.3k 0 25

Validation in .NET 10: Native Support for Minimal APIs

Dec 25 1.5k 0 25

Realtime Updates in .NET 10: Easier Server-Sent Events

Dec 17 1.7k 0 25

Understanding Extension Members in C# 14

Dec 04 1.4k 0 25

Understanding Captive Dependencies in .NET (With a Real-Time Example)

Nov 22 1.1k 0 25

Understanding the volatile Keyword in C# — With a Real-World Example

Nov 20 4.8k 0 25

REST API Design Mistakes to Avoid (Practical Tips) .NET 9.0

Nov 08 860 0 25

Understanding Kilo Code AI

Nov 07 4.7k 0 25

Request–Endpoint–Response (REPR) Pattern in .NET

Nov 04 2.5k 0 25

Understanding CancellationToken in .NET 9.0

Oct 30 3.7k 0 25

Simplify Debugging in .NET with DebuggerDisplay

Oct 25 910 0 25

Understanding Parallel.ForEachAsync vs Task.WhenAll in .NET

Oct 17 7.3k 0 25

Comparing IN and EXISTS in SQL Queries: Functional and Performance Differe...

Oct 09 3.5k 0 25

Understanding Filters in Minimal API with .NET 9.0

Oct 01 4.1k 0 25
 1 - 25 of 144