<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on April 4, 2026 at 1:28 pm by All in One SEO v4.9.3 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://referbruv.com/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Referbruv</title>
		<link><![CDATA[https://referbruv.com]]></link>
		<description><![CDATA[Referbruv]]></description>
		<lastBuildDate><![CDATA[Tue, 24 Jun 2025 08:24:18 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://referbruv.com/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://referbruv.com/blog/setting-up-and-using-mysql-as-a-container-via-docker-compose/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/setting-up-and-using-mysql-as-a-container-via-docker-compose/]]></link>
			<title>How to run MySQL Database via a Docker Container</title>
			<pubDate><![CDATA[Tue, 24 Jun 2025 08:24:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/understanding-solid-principles-open-closed-principle/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/understanding-solid-principles-open-closed-principle/]]></link>
			<title>Understanding SOLID &#8211; Open/Closed Principle</title>
			<pubDate><![CDATA[Tue, 06 May 2025 17:30:57 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/understanding-solid-principles-the-liskov-substitution-principle/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/understanding-solid-principles-the-liskov-substitution-principle/]]></link>
			<title>Understanding SOLID &#8211; Liskov Substitution Principle</title>
			<pubDate><![CDATA[Sat, 10 May 2025 10:40:30 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/books/book-reviewed-days-at-the-morisaki-bookshop/]]></guid>
			<link><![CDATA[https://referbruv.com/books/book-reviewed-days-at-the-morisaki-bookshop/]]></link>
			<title>Book Reviewed: Days at the Morisaki Bookshop</title>
			<pubDate><![CDATA[Mon, 16 Jun 2025 08:47:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/understanding-solid-principles-the-dependency-inversion-principle/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/understanding-solid-principles-the-dependency-inversion-principle/]]></link>
			<title>Understanding SOLID &#8211; Dependency Inversion Principle</title>
			<pubDate><![CDATA[Mon, 12 May 2025 04:31:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/understanding-solid-principles-single-responsibility/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/understanding-solid-principles-single-responsibility/]]></link>
			<title>Understanding SOLID &#8211; Single Responsibility Principle</title>
			<pubDate><![CDATA[Mon, 05 May 2025 17:06:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/detecting-mid-air-edit-collisions-using-etag-in-aspnet-core-web-api/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/detecting-mid-air-edit-collisions-using-etag-in-aspnet-core-web-api/]]></link>
			<title>How to use ETag for concurrency in ASP.NET Core</title>
			<pubDate><![CDATA[Sat, 19 Apr 2025 08:17:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/implementing-a-simple-etag-for-response-caching-efficiency-in-an-aspnet-core-api/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/implementing-a-simple-etag-for-response-caching-efficiency-in-an-aspnet-core-api/]]></link>
			<title>How to build a simple ETag in ASP.NET Core</title>
			<pubDate><![CDATA[Sat, 19 Apr 2025 08:16:19 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/exploring-aspnet-core-fundamentals-repository-pattern-and-usage-in-ef-core/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/exploring-aspnet-core-fundamentals-repository-pattern-and-usage-in-ef-core/]]></link>
			<title>How to use Repository Pattern in ASP.NET Core and EF Core</title>
			<pubDate><![CDATA[Tue, 11 Mar 2025 07:31:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-work-with-bean-scopes-in-spring-boot-applications/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-work-with-bean-scopes-in-spring-boot-applications/]]></link>
			<title>How to Work with Bean Scopes in Spring Boot Applications</title>
			<pubDate><![CDATA[Wed, 26 Feb 2025 19:50:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/asynchronous-programming-in-spring-boot-with-an-example/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/asynchronous-programming-in-spring-boot-with-an-example/]]></link>
			<title>Asynchronous Programming in Spring Boot with an Example</title>
			<pubDate><![CDATA[Sun, 26 Jan 2025 16:20:47 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/what-is-a-spring-bean-and-component-scanning-explained/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/what-is-a-spring-bean-and-component-scanning-explained/]]></link>
			<title>What is a Spring Bean and Component Scanning Explained</title>
			<pubDate><![CDATA[Sun, 26 Jan 2025 15:52:43 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-use-lazy-annotation-in-spring-boot/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-use-lazy-annotation-in-spring-boot/]]></link>
			<title>How to use Lazy annotation in Spring Boot</title>
			<pubDate><![CDATA[Sun, 23 Feb 2025 11:46:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-inject-dependencies-dynamically-in-spring-boot/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-inject-dependencies-dynamically-in-spring-boot/]]></link>
			<title>How to inject Dependencies dynamically in Spring Boot</title>
			<pubDate><![CDATA[Sun, 23 Feb 2025 11:30:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/unit-testing-middleware-components-in-aspnet-core/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/unit-testing-middleware-components-in-aspnet-core/]]></link>
			<title>How to Unit Test Middleware in ASP.NET Core</title>
			<pubDate><![CDATA[Sun, 16 Feb 2025 16:52:20 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/what-are-acid-properties-in-dbms-simplified/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/what-are-acid-properties-in-dbms-simplified/]]></link>
			<title>What are ACID Properties in DBMS &#8211; Simplified</title>
			<pubDate><![CDATA[Tue, 31 Dec 2024 13:19:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/types-of-dependency-injection-in-spring-boot-explained/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/types-of-dependency-injection-in-spring-boot-explained/]]></link>
			<title>Types of Dependency Injection in Spring Boot Explained</title>
			<pubDate><![CDATA[Sun, 26 Jan 2025 15:52:15 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-use-bean-configuration-in-spring-boot-with-an-example/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-use-bean-configuration-in-spring-boot-with-an-example/]]></link>
			<title>How to use Bean Configuration in Spring Boot with an Example</title>
			<pubDate><![CDATA[Sun, 26 Jan 2025 15:51:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/understanding-dependency-injection-and-usage-in-aspnet-core/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/understanding-dependency-injection-and-usage-in-aspnet-core/]]></link>
			<title>Dependency Injection in ASP.NET Core Simplified</title>
			<pubDate><![CDATA[Mon, 20 Jan 2025 04:55:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/upgrading-to-net-core-30-jwt-bearer-with-strongly-typed-configuration/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/upgrading-to-net-core-30-jwt-bearer-with-strongly-typed-configuration/]]></link>
			<title>How to use JWT Authentication with IOptions in ASP.NET Core</title>
			<pubDate><![CDATA[Mon, 10 Mar 2025 12:57:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/exploring-aspnet-core-fundamentals-understanding-singleton-transient-and-scoped-service-lifetimes/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/exploring-aspnet-core-fundamentals-understanding-singleton-transient-and-scoped-service-lifetimes/]]></link>
			<title>What are Service Lifetimes in ASP.NET Core DI</title>
			<pubDate><![CDATA[Mon, 20 Jan 2025 04:55:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/autowiring-a-bean-in-spring-boot-explained/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/autowiring-a-bean-in-spring-boot-explained/]]></link>
			<title>Autowiring a Bean in Spring Boot Explained</title>
			<pubDate><![CDATA[Sun, 12 Jan 2025 07:56:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/implementing-cognito-user-login-and-signup-in-aspnet-core-using-aws-sdk/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/implementing-cognito-user-login-and-signup-in-aspnet-core-using-aws-sdk/]]></link>
			<title>How to AWS Cognito Login Signup in ASP.NET Core</title>
			<pubDate><![CDATA[Sun, 01 Dec 2024 08:18:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/understanding-contentroot-and-webroot-in-asp-net-core-simplified/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/understanding-contentroot-and-webroot-in-asp-net-core-simplified/]]></link>
			<title>How to use ContentRoot and WebRoot in ASP.NET Core</title>
			<pubDate><![CDATA[Wed, 27 Nov 2024 07:05:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-deploy-net-6-web-api-to-kubernetes/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-deploy-net-6-web-api-to-kubernetes/]]></link>
			<title>How to deploy ASP.NET Core Web API to Kubernetes</title>
			<pubDate><![CDATA[Wed, 27 Nov 2024 06:59:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/flutter-for-beginners-understanding-stateful-and-stateless-widgets/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/flutter-for-beginners-understanding-stateful-and-stateless-widgets/]]></link>
			<title>Stateful and Stateless Widgets Simplified</title>
			<pubDate><![CDATA[Wed, 19 Jun 2024 15:40:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/flutter-for-beginners-introduction-to-maindart-widgets-and-first-app-run/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/flutter-for-beginners-introduction-to-maindart-widgets-and-first-app-run/]]></link>
			<title>What is the use of main.dart in Flutter</title>
			<pubDate><![CDATA[Wed, 19 Jun 2024 15:35:55 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-create-http-interceptors-in-angular/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-create-http-interceptors-in-angular/]]></link>
			<title>How to create HTTP Interceptors in Angular</title>
			<pubDate><![CDATA[Tue, 19 Nov 2024 15:30:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/handling-global-http-errors-using-interceptors-in-angular/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/handling-global-http-errors-using-interceptors-in-angular/]]></link>
			<title>How to catch HTTP Errors Globally in Angular</title>
			<pubDate><![CDATA[Tue, 19 Nov 2024 15:30:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/building-custom-responses-for-unauthorized-requests-in-aspnet-core/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/building-custom-responses-for-unauthorized-requests-in-aspnet-core/]]></link>
			<title>How to send custom 401 Response in ASP.NET Core</title>
			<pubDate><![CDATA[Tue, 17 Sep 2024 06:36:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/understanding-solid-principles-understanding-the-interface-segregation-principle/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/understanding-solid-principles-understanding-the-interface-segregation-principle/]]></link>
			<title>Understanding SOLID &#8211; Interface Segregation Principle</title>
			<pubDate><![CDATA[Sun, 12 Oct 2025 16:15:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/easy-differences-between-string-and-stringbuilder-in-csharp/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/easy-differences-between-string-and-stringbuilder-in-csharp/]]></link>
			<title>Easy Differences between string and stringbuilder in c#</title>
			<pubDate><![CDATA[Sat, 23 Nov 2024 08:20:45 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-use-a-middleware-in-asp-net-core/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-use-a-middleware-in-asp-net-core/]]></link>
			<title>How to use a Middleware in ASP.NET Core</title>
			<pubDate><![CDATA[Sat, 23 Nov 2024 08:18:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/exploring-aspnet-core-mvc-understanding-viewbag-and-viewdata/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/exploring-aspnet-core-mvc-understanding-viewbag-and-viewdata/]]></link>
			<title>Simple Differences b/w ViewBag and ViewData in ASP.NET Core</title>
			<pubDate><![CDATA[Mon, 25 Nov 2024 06:23:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/implementing-cookie-authentication-in-aspnet-core-without-identity/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/implementing-cookie-authentication-in-aspnet-core-without-identity/]]></link>
			<title>How to Cookie Authentication in ASP.NET Core MVC</title>
			<pubDate><![CDATA[Tue, 17 Sep 2024 06:36:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/implementing-policy-based-authorization-in-aspnet-core-getting-started/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/implementing-policy-based-authorization-in-aspnet-core-getting-started/]]></link>
			<title>How to use Policy based Authorization in ASP.NET Core</title>
			<pubDate><![CDATA[Tue, 17 Sep 2024 06:36:32 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/role-based-and-claims-based-authorization-in-aspnet-core-using-policies-hands-on/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/role-based-and-claims-based-authorization-in-aspnet-core-using-policies-hands-on/]]></link>
			<title>How to Role based Authorization in ASP.NET Core</title>
			<pubDate><![CDATA[Tue, 17 Sep 2024 06:36:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/collections/getting-started-with-asp-net-core-for-beginners/]]></guid>
			<link><![CDATA[https://referbruv.com/collections/getting-started-with-asp-net-core-for-beginners/]]></link>
			<title>Getting Started with ASP.NET Core For Beginners</title>
			<pubDate><![CDATA[Tue, 17 Sep 2024 05:55:57 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/role-based-access-control-in-aws-creating-and-integrating-identity-pools/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/role-based-access-control-in-aws-creating-and-integrating-identity-pools/]]></link>
			<title>How to use AWS Cognito Identity Pool made Simple</title>
			<pubDate><![CDATA[Sun, 23 Jun 2024 15:38:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-get-started-kafka-basic-concepts-explained/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-get-started-kafka-basic-concepts-explained/]]></link>
			<title>How to Get Started &#8211; Kafka Basic Concepts Explained</title>
			<pubDate><![CDATA[Sun, 21 Jul 2024 18:03:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-use-ndepend-for-code-analysis-my-experience/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-use-ndepend-for-code-analysis-my-experience/]]></link>
			<title>How to use NDepend for Code Analysis &#8211; My Experience</title>
			<pubDate><![CDATA[Sun, 14 Jul 2024 10:50:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/how-to-easily-run-kafka-in-your-local-machine/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/how-to-easily-run-kafka-in-your-local-machine/]]></link>
			<title>How to easily run Kafka in your Local Machine</title>
			<pubDate><![CDATA[Sun, 04 Aug 2024 12:02:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/dependency-injection-vs-dependency-inversion-vs-inversion-of-control/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/dependency-injection-vs-dependency-inversion-vs-inversion-of-control/]]></link>
			<title>Dependency Injection vs Dependency Inversion vs Inversion of Control</title>
			<pubDate><![CDATA[Mon, 16 Sep 2024 09:18:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/flutter-for-beginners-understanding-the-app-project-structure-and-anatomy/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/flutter-for-beginners-understanding-the-app-project-structure-and-anatomy/]]></link>
			<title>Flutter Project Structure and Files Simplified</title>
			<pubDate><![CDATA[Wed, 19 Jun 2024 15:35:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/scenario-validating-jwt-token-for-varying-validation-params-in-aspnet-core/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/scenario-validating-jwt-token-for-varying-validation-params-in-aspnet-core/]]></link>
			<title>How I tested my JWT token params in ASP.NET Core</title>
			<pubDate><![CDATA[Tue, 17 Sep 2024 06:36:06 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/flutter-for-beginners-setting-up-and-getting-started-with-app-development/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/flutter-for-beginners-setting-up-and-getting-started-with-app-development/]]></link>
			<title>How to Install and Setup Flutter for Development</title>
			<pubDate><![CDATA[Wed, 19 Jun 2024 15:34:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/caching-get-request-calls-using-flutter-cache-manager/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/caching-get-request-calls-using-flutter-cache-manager/]]></link>
			<title>Caching GET Request calls using Flutter Cache Manager</title>
			<pubDate><![CDATA[Wed, 19 Jun 2024 15:34:19 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/flutter-for-beginners-creating-a-scrollable-content-view/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/flutter-for-beginners-creating-a-scrollable-content-view/]]></link>
			<title>How to Create Flutter Scrollable Content View</title>
			<pubDate><![CDATA[Wed, 19 Jun 2024 15:33:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/blog/flutter-for-beginners-working-with-container-row-and-column-widgets/]]></guid>
			<link><![CDATA[https://referbruv.com/blog/flutter-for-beginners-working-with-container-row-and-column-widgets/]]></link>
			<title>How to use Container, Row and Column in Flutter</title>
			<pubDate><![CDATA[Wed, 19 Jun 2024 15:33:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://referbruv.com/]]></guid>
			<link><![CDATA[https://referbruv.com/]]></link>
			<title>Find useful posts on programming and software</title>
			<pubDate><![CDATA[Tue, 07 Jan 2025 13:54:00 +0000]]></pubDate>
		</item>
				</channel>
</rss>
