<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://hoangdinh.io.vn/vi</loc>
<lastmod>2025-12-25T14:54:55.715Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/about</loc>
<lastmod>2025-12-25T14:54:55.715Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/project</loc>
<lastmod>2025-12-25T14:54:55.715Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/</loc>
<lastmod>2025-12-25T14:54:55.715Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/about</loc>
<lastmod>2025-12-25T14:54:55.715Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/project</loc>
<lastmod>2025-12-25T14:54:55.715Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/unit-of-work-repository-pattern-csharp-26</loc>
<lastmod>2025-12-08T02:11:11.146Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/chatbot-ai-rag-giai-phap-tra-cuu-thong-tin-doanh-nghiep-35</loc>
<lastmod>2025-12-08T03:56:47.523Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/middleware-aspnet-core-khai-niem-cach-hoat-dong-34</loc>
<lastmod>2025-12-08T03:44:43.641Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/dependency-injection-aspnet-core-huong-dan-toan-tap-33</loc>
<lastmod>2025-12-08T03:21:21.239Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/collaborative-filtering-xay-dung-he-thong-goi-y-hanh-vi-nguoi-dung-29</loc>
<lastmod>2025-12-08T02:41:05.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/huong-dan-xay-dung-content-based-filtering-python-movielens-28</loc>
<lastmod>2025-12-08T02:40:58.801Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/recommender-system-la-gi-tong-quan-he-thong-goi-y-27</loc>
<lastmod>2025-12-08T02:40:51.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/docker-compose-la-gi-huong-dan-quan-ly-multi-container-32</loc>
<lastmod>2025-12-08T02:32:19.778Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/dockerfile-la-gi-huong-dan-viet-dockerfile-31</loc>
<lastmod>2025-12-08T02:32:12.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/docker-la-gi-huong-dan-toan-dien-developer-30</loc>
<lastmod>2025-12-08T02:31:58.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/huong-dan-trien-khai-cqrs-pattern-voi-mediatr-trong-net-core-tu-ly-thuyet-en-thuc-hanh-25</loc>
<lastmod>2025-12-08T02:10:59.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/observer-pattern-co-che-dang-ky-nhan-thong-bao-24</loc>
<lastmod>2025-12-08T02:10:47.984Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/interpreter-pattern-xay-dung-trinh-thong-dich-linh-hoat-23</loc>
<lastmod>2025-12-08T02:10:33.513Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/iterator-pattern-duyet-tap-hop-thong-nhat-linh-hoat-22</loc>
<lastmod>2025-12-08T02:09:58.346Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/chain-of-responsibility-pattern-xu-ly-yeu-cau-theo-chuoi-21</loc>
<lastmod>2025-12-08T02:09:48.243Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/memento-pattern-co-may-thoi-gian-cho-ung-dung-20</loc>
<lastmod>2025-12-08T02:09:36.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/mediator-pattern-nguoi-trung-gian-thong-minh-19</loc>
<lastmod>2025-12-08T02:09:26.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/command-pattern-csharp-huong-dan-chi-tiet-18</loc>
<lastmod>2025-12-08T02:09:15.506Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/visitor-pattern-csharp-tach-thuat-toan-khoi-doi-tuong-17</loc>
<lastmod>2025-12-08T02:09:05.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/strategy-pattern-thuat-toan-linh-hoat-14</loc>
<lastmod>2025-12-08T02:08:23.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/template-method-pattern-xay-dung-bo-khung-thuat-toan-linh-hoat-16</loc>
<lastmod>2025-12-08T02:08:49.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/proxy-design-pattern-kiem-soat-truy-cap-doi-tuong-15</loc>
<lastmod>2025-12-08T02:08:30.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/state-pattern-quan-ly-hanh-vi-dong-theo-trang-thai-13</loc>
<lastmod>2025-12-08T02:08:11.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/flyweight-design-pattern-tiet-kiem-bo-nho-12</loc>
<lastmod>2025-12-08T02:06:49.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/facade-pattern-don-gian-hoa-he-thong-phuc-tap-11</loc>
<lastmod>2025-12-08T02:06:33.783Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/prototype-design-pattern-nhan-ban-doi-tuong-10</loc>
<lastmod>2025-12-08T02:06:22.431Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/composite-pattern-xu-ly-cau-truc-cay-9</loc>
<lastmod>2025-12-08T02:06:14.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/decorator-pattern-mo-rong-tinh-nang-object-8</loc>
<lastmod>2025-12-08T02:06:01.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/builder-pattern-c-sharp-xay-dung-doi-tuong-phuc-tap-7</loc>
<lastmod>2025-12-08T02:05:42.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/bridge-design-pattern-giai-phap-tach-biet-abstraction-implementation-6</loc>
<lastmod>2025-12-08T02:05:25.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/abstract-factory-pattern-huong-dan-chi-tiet-5</loc>
<lastmod>2025-12-08T02:05:17.311Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/adapter-pattern-csharp-gioi-thieu-chi-tiet-4</loc>
<lastmod>2025-12-08T02:05:09.695Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/factory-method-pattern-giai-phap-khoi-tao-object-linh-hoat-3</loc>
<lastmod>2025-12-08T02:04:48.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/design-pattern-la-gi-23-mau-thiet-ke-phan-mem-cho-developer-1</loc>
<lastmod>2025-12-08T02:04:38.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post/singleton-pattern-dam-bao-chi-mot-instance-duy-nhat-2</loc>
<lastmod>2025-12-08T02:03:59.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post-tag/docker-cong-nghe-container-6</loc>
<lastmod>2025-12-07T04:58:12.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post-tag/tri-tue-nhan-tao-ai-1</loc>
<lastmod>2025-12-07T04:56:10.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post-tag/kien-thuc-nen-tang-lap-trinh-2</loc>
<lastmod>2025-12-07T04:56:07.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post-tag/phat-trien-dotnet-csharp-5</loc>
<lastmod>2025-12-07T04:55:49.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post-tag/thiet-ke-he-thong-3</loc>
<lastmod>2025-12-06T08:07:37.665Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/vi/post-tag/design-pattern-4</loc>
<lastmod>2025-12-05T04:28:50.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/unit-of-work-repository-pattern-csharp-guide-26</loc>
<lastmod>2025-12-08T02:11:11.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/ai-chatbot-rag-enterprise-information-retrieval-solution-35</loc>
<lastmod>2025-12-08T03:56:47.523Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/aspnet-core-middleware-complete-guide-34</loc>
<lastmod>2025-12-08T03:44:43.641Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/dependency-injection-aspnet-core-complete-guide-33</loc>
<lastmod>2025-12-08T03:21:21.239Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/collaborative-filtering-building-behavior-based-recommendation-system-29</loc>
<lastmod>2025-12-08T02:41:05.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/building-content-based-filtering-python-movielens-28</loc>
<lastmod>2025-12-08T02:40:58.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/what-is-recommender-system-complete-guide-27</loc>
<lastmod>2025-12-08T02:40:51.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/what-is-docker-compose-guide-multi-container-applications-32</loc>
<lastmod>2025-12-08T02:32:19.780Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/what-is-dockerfile-complete-guide-writing-dockerfiles-31</loc>
<lastmod>2025-12-08T02:32:12.443Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/what-is-docker-comprehensive-guide-developers-30</loc>
<lastmod>2025-12-08T02:31:58.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/implementing-cqrs-pattern-with-mediatr-in-dotnet-core-25</loc>
<lastmod>2025-12-08T02:10:59.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/observer-pattern-subscribe-notifications-mechanism-24</loc>
<lastmod>2025-12-08T02:10:47.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/interpreter-pattern-building-flexible-language-interpreters-23</loc>
<lastmod>2025-12-08T02:10:33.518Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/iterator-pattern-traverse-collections-uniformly-flexibly-22</loc>
<lastmod>2025-12-08T02:09:58.354Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/chain-of-responsibility-pattern-flexible-request-handling-21</loc>
<lastmod>2025-12-08T02:09:48.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/memento-pattern-time-machine-for-your-application-20</loc>
<lastmod>2025-12-08T02:09:36.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/mediator-pattern-smart-middleman-clean-code-19</loc>
<lastmod>2025-12-08T02:09:26.159Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/command-pattern-csharp-comprehensive-guide-18</loc>
<lastmod>2025-12-08T02:09:15.508Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/visitor-pattern-csharp-separating-algorithms-from-objects-17</loc>
<lastmod>2025-12-08T02:09:05.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/strategy-pattern-flexible-algorithms-14</loc>
<lastmod>2025-12-08T02:08:23.237Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/template-method-pattern-building-flexible-algorithm-skeletons-16</loc>
<lastmod>2025-12-08T02:08:49.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/proxy-design-pattern-smart-object-access-control-15</loc>
<lastmod>2025-12-08T02:08:30.791Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/state-pattern-managing-dynamic-object-behavior-13</loc>
<lastmod>2025-12-08T02:08:11.535Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/flyweight-design-pattern-memory-optimization-12</loc>
<lastmod>2025-12-08T02:06:49.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/facade-pattern-simplify-complex-systems-11</loc>
<lastmod>2025-12-08T02:06:33.784Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/prototype-design-pattern-object-cloning-10</loc>
<lastmod>2025-12-08T02:06:22.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/composite-pattern-handle-tree-structures-9</loc>
<lastmod>2025-12-08T02:06:14.223Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/decorator-pattern-extend-object-functionality-8</loc>
<lastmod>2025-12-08T02:06:01.167Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/builder-pattern-csharp-building-complex-objects-7</loc>
<lastmod>2025-12-08T02:05:42.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/bridge-design-pattern-decoupling-abstraction-implementation-6</loc>
<lastmod>2025-12-08T02:05:25.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/abstract-factory-pattern-complete-guide-5</loc>
<lastmod>2025-12-08T02:05:17.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/adapter-pattern-csharp-complete-guide-4</loc>
<lastmod>2025-12-08T02:05:09.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/factory-method-pattern-flexible-object-creation-solution-3</loc>
<lastmod>2025-12-08T02:04:48.078Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/what-is-design-pattern-23-software-design-pattern-for-developer-1</loc>
<lastmod>2025-12-08T02:04:38.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post/singleton-pattern-ensuring-single-instance-2</loc>
<lastmod>2025-12-08T02:03:59.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post-tag/docker-containerization-6</loc>
<lastmod>2025-12-07T04:58:12.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post-tag/artificial-intelligence-ai-1</loc>
<lastmod>2025-12-07T04:56:10.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post-tag/programming-fundamentals-2</loc>
<lastmod>2025-12-07T04:56:07.278Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post-tag/C# Development & .NET-5</loc>
<lastmod>2025-12-07T04:55:49.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post-tag/system-design-3</loc>
<lastmod>2025-12-06T08:07:37.666Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://hoangdinh.io.vn/post-tag/design-pattern-4</loc>
<lastmod>2025-12-05T04:28:50.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
