<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Aspnet-core Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/aspnet-core.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Aspnet-core Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-23T00:24:51+07:00</lastBuildDate>
                <item>
            <title><![CDATA[NpOn.Net-V2 Core: Kiến trúc Microservices, tích hợp Data Access tốc độ cao]]></title>
                        <link>https://viblo.asia/p/nponnet-v2-core-kien-truc-microservices-tich-hop-data-access-toc-do-cao-oW4oelBxLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/nponnet-v2-core-kien-truc-microservices-tich-hop-data-access-toc-do-cao-oW4oelBxLml</guid>
            <description><![CDATA[NpOn.Net-V2 Core: Kiến trúc Data Access trong môi trường Microservices

Tài liệu này trình bày các giải pháp kiến trúc về tầng Data Access Layer (DAL)...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Đức</dc:creator>
            <pubDate>2026-04-05 15:01:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SSO hoạt động như thế nào? Tự xây hệ thống SSO bằng ASP.NET Core]]></title>
                        <link>https://viblo.asia/p/sso-hoat-dong-nhu-the-nao-tu-xay-he-thong-sso-bang-aspnet-core-k74a9K9r4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/sso-hoat-dong-nhu-the-nao-tu-xay-he-thong-sso-bang-aspnet-core-k74a9K9r4eO</guid>
            <description><![CDATA[Bạn đã bao giờ thắc mắc: Tại sao mình vừa đăng nhập vào Gmail, lượn sang YouTube đã thấy avatar mình chễm chệ ở góc phải, rồi tạt qua Google Drive cũn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tien Pham</dc:creator>
            <pubDate>2026-03-08 02:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[ASP.NET Core MVC] Input Value Không Thay Đổi Sau Khi Submit]]></title>
                        <link>https://viblo.asia/p/aspnet-core-mvc-input-value-khong-thay-doi-sau-khi-submit-AZoJj8zOVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/aspnet-core-mvc-input-value-khong-thay-doi-sau-khi-submit-AZoJj8zOVY7</guid>
            <description><![CDATA[Vấn đề
Trong một ứng dụng ASP.NET Core MVC, mình có một trang chứa form. Sau khi người dùng submit form, dữ liệu được chỉnh sửa (modify) và hiển thị l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nam Pham</dc:creator>
            <pubDate>2025-03-27 21:04:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng ứng dụng fullstack với Angular, .NET Core Web API và ứng dụng triển khai phần mềm bằng CI/CD, Docker và Nginx (phần 1)]]></title>
                        <link>https://viblo.asia/p/xay-dung-ung-dung-fullstack-voi-angular-net-core-web-api-va-ung-dung-trien-khai-phan-mem-bang-cicd-docker-va-nginx-phan-1-obA46EW9VKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-ung-dung-fullstack-voi-angular-net-core-web-api-va-ung-dung-trien-khai-phan-mem-bang-cicd-docker-va-nginx-phan-1-obA46EW9VKv</guid>
            <description><![CDATA[Giới thiệu
Trong bối cảnh phát triển ứng dụng hiện đại, việc tách riêng giao diện người dùng (frontend) và xử lý nghiệp vụ (backend) mang lại nhiều lợ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Văn Dũng</dc:creator>
            <pubDate>2025-03-05 14:14:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OfX .NET, distributed data mapping.]]></title>
                        <link>https://viblo.asia/p/ofx-net-distributed-data-mapping-EvbLbAAbJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/ofx-net-distributed-data-mapping-EvbLbAAbJnk</guid>
            <description><![CDATA[Trong quá trình triển khai hệ thống Microservices(MC), chắc hẳn anh em ko ít lần mệt mỏi với việc mapping data trong hệ thống MC. Đối với dự án nho nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Quy</dc:creator>
            <pubDate>2025-02-06 22:47:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OfX, which focus on Attribute-based Data Mapping, simplifying data handling across services and enhancing maintainability.]]></title>
                        <link>https://viblo.asia/p/ofx-which-focus-on-attribute-based-data-mapping-simplifying-data-handling-across-services-and-enhancing-maintainability-vlZL9AnMLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/ofx-which-focus-on-attribute-based-data-mapping-simplifying-data-handling-across-services-and-enhancing-maintainability-vlZL9AnMLQK</guid>
            <description><![CDATA[Attribute-based Data Mapping in OfX is a feature that lets developers annotate properties in their data models with custom attributes. These attribute...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Quy</dc:creator>
            <pubDate>2024-12-27 00:02:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Publish ứng dụng .NET sử dụng IIS]]></title>
                        <link>https://viblo.asia/p/publish-ung-dung-net-su-dung-iis-GyZJZQGG4jm</link>
            <guid isPermaLink="true">https://viblo.asia/p/publish-ung-dung-net-su-dung-iis-GyZJZQGG4jm</guid>
            <description><![CDATA[Hướng Dẫn Triển Khai Ứng Dụng .NET Lên IIS

Khi phát triển ứng dụng .NET, việc triển khai ứng dụng lên máy chủ là một phần quan trọng trong quy trình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thiều Trí Dũng Johnny</dc:creator>
            <pubDate>2024-12-01 22:13:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Microservice in action - Data mapping over services]]></title>
                        <link>https://viblo.asia/p/microservice-in-action-data-mapping-over-services-aAY4qDBrVPw</link>
            <guid isPermaLink="true">https://viblo.asia/p/microservice-in-action-data-mapping-over-services-aAY4qDBrVPw</guid>
            <description><![CDATA[Chào anh em, anh em đã bao giờ đối mặt với việc mapping data giữa các services chưa. Nếu rồi ắt hẳn anh em cũng gặp nhiều vất vả!
Ví dụ service A anh ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Quy</dc:creator>
            <pubDate>2024-11-11 21:50:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các mẹo để ghi nhật ký hay nhất trong .NET Core]]></title>
                        <link>https://viblo.asia/p/cac-meo-de-ghi-nhat-ky-hay-nhat-trong-net-core-gwd432YrVX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-meo-de-ghi-nhat-ky-hay-nhat-trong-net-core-gwd432YrVX9</guid>
            <description><![CDATA[![](https://images.viblo.asia/6d2b0e2b-2007-4975-8365-018cfda2a92c.png)


Ghi nhật ký là một khía cạnh thiết yếu của bất kỳ ứng dụng nào, đặc biệt là ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thien Hoang</dc:creator>
            <pubDate>2024-09-09 11:24:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[08. [Design Pattern] Tìm hiểu về Decorator Design Pattern trong .NET]]></title>
                        <link>https://viblo.asia/p/08-design-pattern-tim-hieu-ve-decorator-design-pattern-trong-net-oK9VyZbq4QR</link>
            <guid isPermaLink="true">https://viblo.asia/p/08-design-pattern-tim-hieu-ve-decorator-design-pattern-trong-net-oK9VyZbq4QR</guid>
            <description><![CDATA[Decorator Design Pattern là gì?
Decorator pattern là một mẫu thiết kế thuộc nhóm cấu trúc (structural pattern) trong lập trình hướng đối tượng. Mẫu th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Cao Phi</dc:creator>
            <pubDate>2024-06-18 21:33:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[TOP 10 PROJECT GITHUB GIÚP BẠN LÊN TRÌNH C#, ASP.NET, ASP.NET CORE  (Phần 2)]]></title>
                        <link>https://viblo.asia/p/top-10-project-github-giup-ban-len-trinh-c-aspnet-aspnet-core-phan-2-EvbLbadlJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-10-project-github-giup-ban-len-trinh-c-aspnet-aspnet-core-phan-2-EvbLbadlJnk</guid>
            <description><![CDATA[Số liệu được updated ngày 19/05/2024

Tiếp nối phần 1 của "TOP 10 PROJECT GITHUB GIÚP BẠN LÊN TRÌNH C#, ASP.NET, ASP.NET CORE ", hôm nay mình sẽ chia ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tờ Mờ Sáng học Lập trình</dc:creator>
            <pubDate>2024-05-19 20:14:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[TOP 10 PROJECT GITHUB GIÚP BẠN LÊN TRÌNH C#, ASP.NET, ASP.NET CORE  (Phần 1)]]></title>
                        <link>https://viblo.asia/p/top-10-project-github-giup-ban-len-trinh-c-aspnet-aspnet-core-phan-1-obA46dKMLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-10-project-github-giup-ban-len-trinh-c-aspnet-aspnet-core-phan-1-obA46dKMLKv</guid>
            <description><![CDATA[Số liệu được updated ngày 19/05/2024

Top 1. Awesome .NET Core - 19.3k ⭐️

Repo này tổng hợp danh sách rất nhiều những thư viện, công cụ, phần mềm và ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tờ Mờ Sáng học Lập trình</dc:creator>
            <pubDate>2024-05-19 10:38:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Value và Reference trong C# khác nhau như thế nào ?]]></title>
                        <link>https://viblo.asia/p/value-va-reference-trong-c-khac-nhau-nhu-the-nao-5pPLkA324RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/value-va-reference-trong-c-khac-nhau-nhu-the-nao-5pPLkA324RZ</guid>
            <description><![CDATA[Đây là một câu hỏi mình hay nhận được khi đi phỏng vấn vị trí lập trình .NET Developer, một câu hỏi khá cơ bản nhưng hàm chứa rất nhiều kiến thức cần ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Linh</dc:creator>
            <pubDate>2024-05-14 21:55:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Triển khai trong .NET Core với MediatR - CQRS Pattern]]></title>
                        <link>https://viblo.asia/p/trien-khai-trong-net-core-voi-mediatr-cqrs-pattern-Yym40KKoV91</link>
            <guid isPermaLink="true">https://viblo.asia/p/trien-khai-trong-net-core-voi-mediatr-cqrs-pattern-Yym40KKoV91</guid>
            <description><![CDATA[CQRS là một mẫu thiết kế giúp phân tách trách nhiệm xử lý các lệnh và truy vấn vào các thành phần khác nhau. Mẫu kiến trúc CQRS tập trung chủ yếu vào ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đinh</dc:creator>
            <pubDate>2024-05-01 12:35:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chỉ xuất bản ngôn ngữ cụ thể trong dự án .NET]]></title>
                        <link>https://viblo.asia/p/chi-xuat-ban-ngon-ngu-cu-the-trong-du-an-net-pgjLNwdEV32</link>
            <guid isPermaLink="true">https://viblo.asia/p/chi-xuat-ban-ngon-ngu-cu-the-trong-du-an-net-pgjLNwdEV32</guid>
            <description><![CDATA[Trong các dự án .NET đa ngôn ngữ, bạn có thể muốn kiểm soát chặt chẽ các tệp tài nguyên ngôn ngữ nào được bao gồm trong bản dựng cuối cùng của bạn. Hư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Banana</dc:creator>
            <pubDate>2024-04-13 17:41:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[03. (UnitTest) - Viết testcase cơ bản với NUnit trong - (Phần 2)]]></title>
                        <link>https://viblo.asia/p/03-unittest-viet-testcase-co-ban-voi-nunit-trong-phan-2-W13VM1xmVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/03-unittest-viet-testcase-co-ban-voi-nunit-trong-phan-2-W13VM1xmVY7</guid>
            <description><![CDATA[Trong bài trước chúng ta đã tìm hiểu cơ bản về một số thuộc tính trong NUnit và viết được một Testcase đầu tiên.

Bài hôm nay sẽ tiếp tục tìm hiểu về ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Cao Phi</dc:creator>
            <pubDate>2023-11-21 20:40:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[02. (UnitTest) NUnit là gì? Viết TestCase cơ bản đầu tiên với NUnit - (Phần 1)]]></title>
                        <link>https://viblo.asia/p/02-unittest-nunit-la-gi-viet-testcase-co-ban-dau-tien-voi-nunit-phan-1-38X4EgxDLN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/02-unittest-nunit-la-gi-viet-testcase-co-ban-dau-tien-voi-nunit-phan-1-38X4EgxDLN2</guid>
            <description><![CDATA[NUnit là gì?
* NUnit là một unit testing framework cho tất cả phiên bản .NET. NUnit ban đầu được phát triển dựa trên JUnit (framework unit testing dàn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Cao Phi</dc:creator>
            <pubDate>2023-10-14 06:00:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[01. Giới thiệu về Unit Test trong .NET]]></title>
                        <link>https://viblo.asia/p/01-gioi-thieu-ve-unit-test-trong-net-3RlL53K24bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/01-gioi-thieu-ve-unit-test-trong-net-3RlL53K24bB</guid>
            <description><![CDATA[Giới thiệu về Unit Test trong .NET
Unit testing không phải là một khái niệm quá mới mẻ trong phát triển phần mềm.

1 unit (use case) là gì
Trước khi t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Cao Phi</dc:creator>
            <pubDate>2023-10-11 22:14:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hardware Intrinsics trong .NET Core]]></title>
                        <link>https://viblo.asia/p/hardware-intrinsics-trong-net-core-gwd4378M4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/hardware-intrinsics-trong-net-core-gwd4378M4X9</guid>
            <description><![CDATA[Hardware Intrinsics là một tính năng mạnh mẽ trong .NET Core (và .NET 5 trở đi) cho phép bạn tận dụng trực tiếp các chức năng xử lý phần cứng của CPU ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rim da Silva</dc:creator>
            <pubDate>2023-10-02 14:54:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[04. Repository Pattern và Unit of Work trong .NET]]></title>
                        <link>https://viblo.asia/p/04-repository-pattern-va-unit-of-work-trong-net-Ny0VGRwELPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/04-repository-pattern-va-unit-of-work-trong-net-Ny0VGRwELPA</guid>
            <description><![CDATA[Trong bài viết này chúng ta sẽ tìm hiểu những kiến thức cơ bản về Repository Pattern, Generic Repository Patterns và Unit of Work.

Repository Pattern...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Cao Phi</dc:creator>
            <pubDate>2023-10-04 11:35:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[03. Vấn đề Memory Leak và OutOfMemory trong C#]]></title>
                        <link>https://viblo.asia/p/03-van-de-memory-leak-va-outofmemory-trong-c-y3RL1AkvLao</link>
            <guid isPermaLink="true">https://viblo.asia/p/03-van-de-memory-leak-va-outofmemory-trong-c-y3RL1AkvLao</guid>
            <description><![CDATA[Bạn đã bao giờ nghe về Memory Leak và OutOfMemory trong C#, giờ chúng ta sẽ tìm hiểu về hai khái niệm này nhé!

Memory Leak
* Vấn đề Memory Leak xảy r...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Cao Phi</dc:creator>
            <pubDate>2023-08-30 17:21:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn load một phần trong trang (partial view) mà không reload lại trang dùng jQuery]]></title>
                        <link>https://viblo.asia/p/huong-dan-load-mot-phan-trong-trang-partial-view-ma-khong-reload-lai-trang-dung-jquery-yZjJY9XDJOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-load-mot-phan-trong-trang-partial-view-ma-khong-reload-lai-trang-dung-jquery-yZjJY9XDJOE</guid>
            <description><![CDATA[Trong app MVC đôi khi chúng ta muốn thay đổi một phần trong trang (page) mà không muốn phải reload (refresh) lại trang đó thì chúng ta có thể dùng kĩ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nam Pham</dc:creator>
            <pubDate>2023-08-27 16:30:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[02. Tìm hiểu về HTTP/1.x, HTTP/2 và HTTP/3?]]></title>
                        <link>https://viblo.asia/p/02-tim-hieu-ve-http1x-http2-va-http3-3RlL59v8LbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/02-tim-hieu-ve-http1x-http2-va-http3-3RlL59v8LbB</guid>
            <description><![CDATA[Làm developer đã lâu, bạn đã bao giờ nghe đến khái niệm http/1.1 và http/2, http/3? Chúng khác nhau điều gì?

HTTP là gì?
* HTTP (Hypertext Transfer P...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Cao Phi</dc:creator>
            <pubDate>2023-08-28 23:08:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[01. Sự khác nhau giữa string và StringBuilder]]></title>
                        <link>https://viblo.asia/p/01-su-khac-nhau-giua-string-va-stringbuilder-GyZJZX9lVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/01-su-khac-nhau-giua-string-va-stringbuilder-GyZJZX9lVjm</guid>
            <description><![CDATA[Trong C#, string và StringBuilder là hai lớp thông được dùng để lưu trữ và thao tác với chuỗi, tuy nhiên bạn đã biết đặc điểm khác biệt của hai lớp nà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Cao Phi</dc:creator>
            <pubDate>2023-08-27 12:03:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Triển khai API Gateway trong .NET Core với Ocelot - Quản lý API Gateway với Swagger]]></title>
                        <link>https://viblo.asia/p/trien-khai-api-gateway-trong-net-core-voi-ocelot-quan-ly-api-gateway-voi-swagger-L4x5xq1rKBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/trien-khai-api-gateway-trong-net-core-voi-ocelot-quan-ly-api-gateway-voi-swagger-L4x5xq1rKBM</guid>
            <description><![CDATA[Trước đây, để quản lý các API, ta có công cụ là Swagger, tuy nhiên đối với API Gateway như Ocelot thì sao?
Trong bài viết này, mình sẽ hướng dẫn cách ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đinh</dc:creator>
            <pubDate>2022-07-08 13:21:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Triển khai API Gateway trong .NET Core với Ocelot - Tính năng cơ bản - Phần 2]]></title>
                        <link>https://viblo.asia/p/trien-khai-api-gateway-trong-net-core-voi-ocelot-tinh-nang-co-ban-phan-2-Ljy5V2Xj5ra</link>
            <guid isPermaLink="true">https://viblo.asia/p/trien-khai-api-gateway-trong-net-core-voi-ocelot-tinh-nang-co-ban-phan-2-Ljy5V2Xj5ra</guid>
            <description><![CDATA[Tiếp nối bài viết trước, bài viết này mình sẽ giới thiệu các tính năng của Ocelot API Gateway.
1. Authentication
a. Install package JwtBearer

b. Tạo ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đinh</dc:creator>
            <pubDate>2022-07-08 13:21:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Triển khai API Gateway trong .NET Core với Ocelot - Tính năng cơ bản - Phần 1]]></title>
                        <link>https://viblo.asia/p/trien-khai-api-gateway-trong-net-core-voi-ocelot-tinh-nang-co-ban-phan-1-Qbq5Q7WXZD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/trien-khai-api-gateway-trong-net-core-voi-ocelot-tinh-nang-co-ban-phan-1-Qbq5Q7WXZD8</guid>
            <description><![CDATA[I. Tạo project
Ở đây mình tạo ra 3 project, trong đó:
- OcelotGateway: project API Gateway
- WebAPI.Cart: project service Giỏ hàng
- WebAPI.Product: p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đinh</dc:creator>
            <pubDate>2022-07-08 13:20:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Triển khai API Gateway trong .NET Core với Ocelot - Giới thiệu]]></title>
                        <link>https://viblo.asia/p/trien-khai-api-gateway-trong-net-core-voi-ocelot-gioi-thieu-GrLZDop2Kk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/trien-khai-api-gateway-trong-net-core-voi-ocelot-gioi-thieu-GrLZDop2Kk0</guid>
            <description><![CDATA[Để các bạn đọc hiểu rõ được Ocelot là gì, mình xin giới thiệu qua các khái niệm lớn trước khi bước vào giới thiệu Ocelot

I. Microservice là gì
Trong ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đinh</dc:creator>
            <pubDate>2022-06-25 14:35:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lộ trình học C# .NET Core(5, 6)]]></title>
                        <link>https://viblo.asia/p/lo-trinh-hoc-c-net-core5-6-aWj53m1oZ6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/lo-trinh-hoc-c-net-core5-6-aWj53m1oZ6m</guid>
            <description><![CDATA[Chào mọi người,
Nhân dịp cuối tuần mình sẽ chia sẻ về lộ trình học C#, .Net core (5, 6) cho những bạn mới bắt đầu. Không để mọi người chờ lâu, cùng bắ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LongNguyen</dc:creator>
            <pubDate>2022-06-12 17:02:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nét code nết người, Những cách giúp code của bạn sạch hơn]]></title>
                        <link>https://viblo.asia/p/net-code-net-nguoi-nhung-cach-giup-code-cua-ban-sach-hon-naQZRRVvZvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/net-code-net-nguoi-nhung-cach-giup-code-cua-ban-sach-hon-naQZRRVvZvx</guid>
            <description><![CDATA[Viết code không hề khó, nhưng viết code “Sạch” lại không hề dễ dàng.

Code “Sạch” là gì? Những lập trình viên vừa bước chân vào nghề, hay những lập tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lưu Nguyễn Danh</dc:creator>
            <pubDate>2022-05-17 16:57:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng bộ nhớ cache để lưu dữ liệu tạm thời - In-MemoryCache]]></title>
                        <link>https://viblo.asia/p/su-dung-bo-nho-cache-de-luu-du-lieu-tam-thoi-in-memorycache-jvElaRkz5kw</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-bo-nho-cache-de-luu-du-lieu-tam-thoi-in-memorycache-jvElaRkz5kw</guid>
            <description><![CDATA[Sử dụng bộ nhớ cache để lưu dữ liệu tạm thời
Cache thường có 2 loại, In-Memory Cache và Distributed Cache
In-Memory Cache là cache sẽ được lưu trực ti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lưu Nguyễn Danh</dc:creator>
            <pubDate>2022-05-13 15:21:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[C# Căn bản] Kiểu dữ liệu, khai báo biến, hằng số, toán tử]]></title>
                        <link>https://viblo.asia/p/c-can-ban-kieu-du-lieu-khai-bao-bien-hang-so-toan-tu-XL6lAVJB5ek</link>
            <guid isPermaLink="true">https://viblo.asia/p/c-can-ban-kieu-du-lieu-khai-bao-bien-hang-so-toan-tu-XL6lAVJB5ek</guid>
            <description><![CDATA[1. Kiểu dữ liệu

- Khi học bất kỳ ngôn ngữ lập trình nào ta đều phải học kiểu dữ liệu của ngôn ngữ đó. Vậy Kiểu dữ liệu là gì?

    Kiểu dữ liệu là tậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LongNguyen</dc:creator>
            <pubDate>2022-02-27 11:03:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Policy-Based Authorization trong ASP. NET Core]]></title>
                        <link>https://viblo.asia/p/policy-based-authorization-trong-asp-net-core-1VgZvQq1KAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/policy-based-authorization-trong-asp-net-core-1VgZvQq1KAw</guid>
            <description><![CDATA[Trong bài biết này chúng ta sẽ tìm hiểu về Policy-Based Authorization trong ASP .NET Core. Ở bài viết trước chúng ta đã tìm hiểu Claims-Based Authoriz...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thịnh Lang</dc:creator>
            <pubDate>2022-01-07 15:56:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Áp dụng Cookie Authentication trong ASP .NET Core không dùng Identity]]></title>
                        <link>https://viblo.asia/p/ap-dung-cookie-authentication-trong-asp-net-core-khong-dung-identity-gDVK2oojZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/ap-dung-cookie-authentication-trong-asp-net-core-khong-dung-identity-gDVK2oojZLj</guid>
            <description><![CDATA[Cookie là một tệp văn bản chứa dữ liệu mà các trình duyệt web có thể truy cập, thông thường là những dữ liệu thời gian ngắn. Cookie Authentication là ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thịnh Lang</dc:creator>
            <pubDate>2021-12-20 11:30:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng quan về Dependency Injection - Sử dụng Dependency Injection trong ASP.NET CORE]]></title>
                        <link>https://viblo.asia/p/tong-quan-ve-dependency-injection-su-dung-dependency-injection-trong-aspnet-core-YWOZrG67lQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-quan-ve-dependency-injection-su-dung-dependency-injection-trong-aspnet-core-YWOZrG67lQ0</guid>
            <description><![CDATA[![](https://images.viblo.asia/226c1711-7a88-45ba-b705-9f197d3a71dd.png)


1. Khái niệm
Để hiểu được Dependency Injection, cần phải hiểu Dependency Inv...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đinh</dc:creator>
            <pubDate>2021-11-22 11:37:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng quan về Blazor trong .net core]]></title>
                        <link>https://viblo.asia/p/tong-quan-ve-blazor-trong-net-core-V3m5WkYy5O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-quan-ve-blazor-trong-net-core-V3m5WkYy5O7</guid>
            <description><![CDATA[Hi anh em,

Hôm nay chúng ta sẽ cùng nhau tìm hiểu về Blazor. Hy vọng được thảo luận cùng anh em đang học Blazor. Không để mọi người chờ lâu, bắt đầu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LongNguyen</dc:creator>
            <pubDate>2021-10-25 16:48:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#2 Controller - Tạo một API đơn giản bằng ASP.NET CORE 5]]></title>
                        <link>https://viblo.asia/p/2-controller-tao-mot-api-don-gian-bang-aspnet-core-5-E375zrOq5GW</link>
            <guid isPermaLink="true">https://viblo.asia/p/2-controller-tao-mot-api-don-gian-bang-aspnet-core-5-E375zrOq5GW</guid>
            <description><![CDATA[Tổng quan
Bài trước mình đã khởi tạo một project ASP.NET Core 5 API trên Visual Studio 2019. Trong bài này, chúng ta hãy cùng nhau tìm hiểu về control...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dương Bằng Huân</dc:creator>
            <pubDate>2021-07-10 08:58:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#1 Khởi tạo Project - Tạo một API đơn giản bằng ASP.NET CORE 5]]></title>
                        <link>https://viblo.asia/p/1-khoi-tao-project-tao-mot-api-don-gian-bang-aspnet-core-5-Do7543bQlM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/1-khoi-tao-project-tao-mot-api-don-gian-bang-aspnet-core-5-Do7543bQlM6</guid>
            <description><![CDATA[Tổng quan
Hiện mình đang làm một dự án trên công ty và API được viết bằng ASP.NET Core. Thấy tạo API trong ASP.NET khá hay nên làm series này chia sẻ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dương Bằng Huân</dc:creator>
            <pubDate>2021-07-07 17:35:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[10 điều cần biết về In-Memory Caching trong ASP.NET Core]]></title>
                        <link>https://viblo.asia/p/10-dieu-can-biet-ve-in-memory-caching-trong-aspnet-core-4P856qW9lY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-dieu-can-biet-ve-in-memory-caching-trong-aspnet-core-4P856qW9lY3</guid>
            <description><![CDATA[Mục đính chính của bất kỳ cơ chế caching nào cũng là để cải thiện hiệu suất của ứng dụng. Với một lập trình viên ASP.NET bạn có thể biết về web forms,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Han Van Hiep</dc:creator>
            <pubDate>2021-01-19 11:03:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Triển khai ứng dụng đơn giản sử dụng CQRS pattern với raw SQL và DDD]]></title>
                        <link>https://viblo.asia/p/trien-khai-ung-dung-don-gian-su-dung-cqrs-pattern-voi-raw-sql-va-ddd-gGJ59oy9ZX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/trien-khai-ung-dung-don-gian-su-dung-cqrs-pattern-voi-raw-sql-va-ddd-gGJ59oy9ZX2</guid>
            <description><![CDATA[Giới thiệu
Tôi thường gặp các câu hỏi về việc triển khai CQRS (Command Query Responsibility Segregation) pattern. Thậm chí thường xuyên hơn, tôi thấy ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Han Van Hiep</dc:creator>
            <pubDate>2020-04-18 11:09:49</pubDate>
                                                                                                        </item>
            </channel>
</rss>
