<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Rajasekar Su</title><description>Learn ASP.NET Core API design, performance improvements, and backend patterns with practical, real-world techniques</description><link>https://rajasekar.dev/</link><item><title>Optimistic Locking in EF Core - Stop Silent Data Loss</title><link>https://rajasekar.dev/blog/optimistic-locking-in-ef-core/</link><guid isPermaLink="true">https://rajasekar.dev/blog/optimistic-locking-in-ef-core/</guid><description>Learn how EF Core handles optimistic locking with rowversion, concurrency tokens, and DbUpdateConcurrencyException with real API code examples.</description><pubDate>Sun, 17 May 2026 16:34:49 GMT</pubDate></item><item><title>Improve ASP.NET Core API Performance with Response Compression</title><link>https://rajasekar.dev/blog/improve-aspnet-core-api-performance-with-response-compression/</link><guid isPermaLink="true">https://rajasekar.dev/blog/improve-aspnet-core-api-performance-with-response-compression/</guid><description>Boost ASP.NET Core API performance with response compression techniques using Brotli, Gzip, and custom providers to enhance data efficiency</description><pubDate>Thu, 06 Nov 2025 16:06:25 GMT</pubDate></item><item><title>Understanding the Builder Pattern in C# - A Practical Guide for Developers</title><link>https://rajasekar.dev/blog/understanding-the-builder-pattern-in-c-a-practical-guide-for-developers/</link><guid isPermaLink="true">https://rajasekar.dev/blog/understanding-the-builder-pattern-in-c-a-practical-guide-for-developers/</guid><description>Learn how to implement the Builder Pattern in C#</description><pubDate>Mon, 13 Oct 2025 05:15:07 GMT</pubDate></item><item><title>Implementing Memory Guard in ASP.NET Core API - Tips for Setting Optimal Thresholds</title><link>https://rajasekar.dev/blog/implementing-memory-guard-in-aspnet-core-api-tips-for-setting-optimal-thresholds/</link><guid isPermaLink="true">https://rajasekar.dev/blog/implementing-memory-guard-in-aspnet-core-api-tips-for-setting-optimal-thresholds/</guid><description>A practical guide to adding a custom Memory Guard middleware in ASP.NET Core APIs, with real‑world advice on choosing threshold values</description><pubDate>Fri, 05 Sep 2025 08:42:48 GMT</pubDate></item><item><title>ASP.NET Core 8 + IIS + EF Core: Proven Memory Management Practices for High‑Performance APIs</title><link>https://rajasekar.dev/blog/aspnet-core-8-iis-ef-core-proven-memory-management-practices-for-highperformance-apis/</link><guid isPermaLink="true">https://rajasekar.dev/blog/aspnet-core-8-iis-ef-core-proven-memory-management-practices-for-highperformance-apis/</guid><description>Learn proven memory management techniques for ASP.NET Core 8 APIs on IIS with EF Core to boost performance, prevent leaks, and cut hosting costs</description><pubDate>Wed, 03 Sep 2025 06:38:07 GMT</pubDate></item><item><title>What Should a .NET Project Have? A Practical Checklist for Developers</title><link>https://rajasekar.dev/blog/what-should-a-net-project-have-a-practical-checklist-for-developers/</link><guid isPermaLink="true">https://rajasekar.dev/blog/what-should-a-net-project-have-a-practical-checklist-for-developers/</guid><description>Ensure a successful .NET project with a practical checklist for developers. Aim for a well-structured and maintainable solution</description><pubDate>Mon, 01 Sep 2025 12:55:45 GMT</pubDate></item><item><title>Mastering C# Pattern Combinators - Logical AND, OR, NOT, and Beyond with Examples</title><link>https://rajasekar.dev/blog/mastering-c-pattern-combinators-logical-and-or-not-and-beyond-with-examples/</link><guid isPermaLink="true">https://rajasekar.dev/blog/mastering-c-pattern-combinators-logical-and-or-not-and-beyond-with-examples/</guid><description>Explore C# Pattern Combinators to enhance code readability and maintainability. Master logical operators like AND, OR, NOT with practical examples.</description><pubDate>Sat, 14 Dec 2024 06:18:42 GMT</pubDate></item><item><title>Implement Real-Time Communication Using SignalR with Angular</title><link>https://rajasekar.dev/blog/implement-real-time-communication-using-signalr-with-angular/</link><guid isPermaLink="true">https://rajasekar.dev/blog/implement-real-time-communication-using-signalr-with-angular/</guid><description>Use SignalR with Angular for real-time communication - set up ASP.NET Core API, connect Angular for dynamic messaging in interactive apps</description><pubDate>Thu, 05 Dec 2024 16:42:22 GMT</pubDate></item><item><title>Create Your Own Privacy-Focused Analytics Tool with JavaScript and ASP.NET Core</title><link>https://rajasekar.dev/blog/create-your-own-privacy-focused-analytics-tool-with-javascript-and-aspnet-core/</link><guid isPermaLink="true">https://rajasekar.dev/blog/create-your-own-privacy-focused-analytics-tool-with-javascript-and-aspnet-core/</guid><description>Learn to create a privacy-focused analytics tool using JavaScript and ASP.NET Core for simple user data collection without third-party dependence</description><pubDate>Fri, 08 Nov 2024 16:14:46 GMT</pubDate></item><item><title>How to Upload a File to Network File Share with Credentials using C# (.NET Core)</title><link>https://rajasekar.dev/blog/how-to-upload-file-to-network-file-share-using-csharp-net-core/</link><guid isPermaLink="true">https://rajasekar.dev/blog/how-to-upload-file-to-network-file-share-using-csharp-net-core/</guid><description>Learn how to upload a file to a network file share with credentials in C# (.NET Core)</description><pubDate>Thu, 27 Jun 2024 11:40:46 GMT</pubDate></item><item><title>Store and retrieve settings using IOptions pattern in C#</title><link>https://rajasekar.dev/blog/store-retrieve-settings-using-ioptions-pattern-in-csharp/</link><guid isPermaLink="true">https://rajasekar.dev/blog/store-retrieve-settings-using-ioptions-pattern-in-csharp/</guid><description>Manage app settings in .NET using IOptions for type safety, validation, and dynamic configuration updates</description><pubDate>Sun, 23 Jun 2024 16:09:40 GMT</pubDate></item><item><title>Step-by-Step: Google OAuth in ASP.NET with Angular and JWT Authentication</title><link>https://rajasekar.dev/blog/how-to-implement-google-authentication-in-aspnet-using-angular-and-jwt-a-detailed-guide/</link><guid isPermaLink="true">https://rajasekar.dev/blog/how-to-implement-google-authentication-in-aspnet-using-angular-and-jwt-a-detailed-guide/</guid><description>Learn how to implement Google OAuth in ASP.NET with Angular and JWT Authentication step-by-step for secure user verification</description><pubDate>Sun, 28 Apr 2024 06:46:48 GMT</pubDate></item><item><title>API Design: Filtering, Searching, Sorting, and Pagination</title><link>https://rajasekar.dev/blog/api-design-filtering-searching-sorting-and-pagination/</link><guid isPermaLink="true">https://rajasekar.dev/blog/api-design-filtering-searching-sorting-and-pagination/</guid><description>Learn how to design RESTful APIs with filtering, searching, sorting, and pagination features.</description><pubDate>Wed, 17 Jan 2024 09:31:45 GMT</pubDate></item><item><title>Cancellation Token in C# - Explained</title><link>https://rajasekar.dev/blog/cancellationtoken-in-csharp-explained/</link><guid isPermaLink="true">https://rajasekar.dev/blog/cancellationtoken-in-csharp-explained/</guid><description>A blog post about how to use cancellation tokens in C# for managing and cancelling asynchronous operations, with examples and best practices</description><pubDate>Fri, 15 Dec 2023 14:55:12 GMT</pubDate></item><item><title>Dotnet important links</title><link>https://rajasekar.dev/blog/dotnet-important-links/</link><guid isPermaLink="true">https://rajasekar.dev/blog/dotnet-important-links/</guid><description>dotnet important links</description><pubDate>Sat, 09 Dec 2023 17:46:11 GMT</pubDate></item><item><title>API Development with C#: A Comprehensive Guide</title><link>https://rajasekar.dev/blog/api-development-with-csharp-comprehensive-guide/</link><guid isPermaLink="true">https://rajasekar.dev/blog/api-development-with-csharp-comprehensive-guide/</guid><description>Unlock the secrets of API development with C#. Dive into essential concepts, from classes to middleware, for crafting robust and scalable APIs seamlessly</description><pubDate>Fri, 08 Dec 2023 13:08:24 GMT</pubDate></item><item><title>JWT authentication in ASP.NET Core Web API</title><link>https://rajasekar.dev/blog/jwt-authentication-in-aspnet-core-web-api/</link><guid isPermaLink="true">https://rajasekar.dev/blog/jwt-authentication-in-aspnet-core-web-api/</guid><description>Learn how to implement JWT authentication and role-based authorization in ASP.NET Core Web API with complete example code</description><pubDate>Mon, 27 Nov 2023 10:00:03 GMT</pubDate></item><item><title>VS Code setup for C# development</title><link>https://rajasekar.dev/blog/vs-code-setup-for-csharp-development/</link><guid isPermaLink="true">https://rajasekar.dev/blog/vs-code-setup-for-csharp-development/</guid><description>Learn how to set up Visual Studio Code for C# development with comprehensive guide</description><pubDate>Sat, 28 Oct 2023 17:16:20 GMT</pubDate></item><item><title>Angular convert UTC date to local date</title><link>https://rajasekar.dev/blog/angular-convert-utc-date-to-local-date/</link><guid isPermaLink="true">https://rajasekar.dev/blog/angular-convert-utc-date-to-local-date/</guid><description>Need to convert UTC date to local date in Angular? Check out this short and easy solution</description><pubDate>Wed, 25 Oct 2023 17:19:38 GMT</pubDate></item><item><title>Reading Excel data to Data table</title><link>https://rajasekar.dev/blog/reading-excel-data-to-data-table/</link><guid isPermaLink="true">https://rajasekar.dev/blog/reading-excel-data-to-data-table/</guid><description>This solution demonstrates how to read an Excel file and convert it into a data table using the ClosedXML library in C#</description><pubDate>Fri, 20 Oct 2023 14:38:17 GMT</pubDate></item><item><title>Implementing Windows Authentication in .NET Core Web API (short guide with examples)</title><link>https://rajasekar.dev/blog/implementing-windows-authentication-in-net-core-web-api-short-guide-with-examples/</link><guid isPermaLink="true">https://rajasekar.dev/blog/implementing-windows-authentication-in-net-core-web-api-short-guide-with-examples/</guid><description>Learn how to add Windows Authentication to your .NET Core Web API easily. Step-by-step guide with practical examples</description><pubDate>Wed, 30 Aug 2023 07:43:47 GMT</pubDate></item><item><title>Getting started with Entity Framework Core: Building a Sample Project</title><link>https://rajasekar.dev/blog/getting-started-with-entity-framework-core/</link><guid isPermaLink="true">https://rajasekar.dev/blog/getting-started-with-entity-framework-core/</guid><description>Discover the benefits of Entity Framework Core with a sample project. Simplify database interactions and boost productivity in your .NET applications.</description><pubDate>Mon, 10 Jul 2023 14:42:49 GMT</pubDate></item><item><title>New Features in .NET 8 (with examples)</title><link>https://rajasekar.dev/blog/new-features-in-net-8-with-examples/</link><guid isPermaLink="true">https://rajasekar.dev/blog/new-features-in-net-8-with-examples/</guid><description>.NET 8 introduces features that improve developer productivity like ValueTasks, Init only setters, default interface methods, record types, Async disposal</description><pubDate>Tue, 27 Jun 2023 17:29:12 GMT</pubDate></item><item><title>Asynchronous Programming with async/await in C# (with simple example)</title><link>https://rajasekar.dev/blog/asynchronous-programming-async-await-in-csharp-with-example/</link><guid isPermaLink="true">https://rajasekar.dev/blog/asynchronous-programming-async-await-in-csharp-with-example/</guid><description>Learn how to write efficient asynchronous code in C# using powerful async/await keywords. Explore simple example that demonstrates their usage and benefits</description><pubDate>Sun, 11 Jun 2023 17:28:30 GMT</pubDate></item><item><title>Parallel.ForEach with HttpClient in C#</title><link>https://rajasekar.dev/blog/parallel-foreach-with-httpclient-in-c-sharp/</link><guid isPermaLink="true">https://rajasekar.dev/blog/parallel-foreach-with-httpclient-in-c-sharp/</guid><description>Learn how to use Parallel.ForEach with HttpClient in C# (avoid data issues)</description><pubDate>Sun, 02 Apr 2023 13:05:05 GMT</pubDate></item><item><title>Current and popular topics related to .NET Core.</title><link>https://rajasekar.dev/blog/current-and-popular-topics-related-to-net-core/</link><guid isPermaLink="true">https://rajasekar.dev/blog/current-and-popular-topics-related-to-net-core/</guid><description>Current and popular topics related to .NET Core</description><pubDate>Tue, 24 Jan 2023 17:31:41 GMT</pubDate></item><item><title>Angular material Datetime picker</title><link>https://rajasekar.dev/blog/angular-material-datetime-picker/</link><guid isPermaLink="true">https://rajasekar.dev/blog/angular-material-datetime-picker/</guid><description>Integrate angular material datetime picker using @angular-material-components/datetime-picker. It is easy to use, customizable and have good UI/UX</description><pubDate>Sat, 13 Aug 2022 15:05:27 GMT</pubDate></item><item><title>Hello World</title><link>https://rajasekar.dev/blog/hello-world/</link><guid isPermaLink="true">https://rajasekar.dev/blog/hello-world/</guid><description>My first post and how I started blogging on my own domain with Hashnode.</description><pubDate>Sat, 25 May 2019 06:58:18 GMT</pubDate></item></channel></rss>