<?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>Web-development 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/web-development.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>Web-development Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-11T21:48:38+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Bài 1: Security for Developers – Tại sao bảo mật không chỉ là việc của đội Security?]]></title>
                        <link>https://viblo.asia/p/bai-1-security-for-developers-tai-sao-bao-mat-khong-chi-la-viec-cua-doi-security-ym4008ZK491</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-1-security-for-developers-tai-sao-bao-mat-khong-chi-la-viec-cua-doi-security-ym4008ZK491</guid>
            <description><![CDATA[Mở đầu: Lầm tưởng về "Tấm khiên" Security

Trong thế giới phát triển phần mềm, có một lầm tưởng kinh điển: "Bảo mật là việc của đội Security (hoặc đội...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-10 13:40:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[PHP Thực Chiến] Dẹp bỏ trò &quot;cộng chuỗi&quot; URL phèn với http_build_query]]></title>
                        <link>https://viblo.asia/p/php-thuc-chien-dep-bo-tro-cong-chuoi-url-phen-voi-http-build-query-QyJKzDYW4Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/php-thuc-chien-dep-bo-tro-cong-chuoi-url-phen-voi-http-build-query-QyJKzDYW4Me</guid>
            <description><![CDATA[Chào anh em, lại là mình đây.

Làm Backend, chắc chắn anh em không thể né được cái cảnh phải gọi API sang một hệ thống khác (như tích hợp cổng thanh t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-07 13:15:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Backend căn bản] API là gì? Đừng biến nó thành &quot;hộp đen&quot; trong mắt bạn]]></title>
                        <link>https://viblo.asia/p/backend-can-ban-api-la-gi-dung-bien-no-thanh-hop-den-trong-mat-ban-oW4oelWrLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/backend-can-ban-api-la-gi-dung-bien-no-thanh-hop-den-trong-mat-ban-oW4oelWrLml</guid>
            <description><![CDATA[Chào anh em! Trong thế giới lập trình, có một thuật ngữ mà chúng ta nghe đi nghe lại hàng nghìn lần mỗi ngày: API.

Frontend bảo: "Gửi API cho tôi xem...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-04 02:42:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #25 ChartDB: Kiến trúc sơ đồ hóa Database &quot;Zero-Connection&quot; và sức mạnh của React Flow]]></title>
                        <link>https://viblo.asia/p/open-source-25-chartdb-kien-truc-so-do-hoa-database-zero-connection-va-suc-manh-cua-react-flow-AWVpX1D3V05</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-25-chartdb-kien-truc-so-do-hoa-database-zero-connection-va-suc-manh-cua-react-flow-AWVpX1D3V05</guid>
            <description><![CDATA[Trong quản trị dữ liệu, việc hiểu rõ mối liên kết giữa các bảng là tối quan trọng. Tuy nhiên, các công cụ ERD truyền thống thường nặng nề hoặc yêu cầu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-03-29 07:27:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #18 UploadThing: Kiến trúc Type-Safe File Upload và giải pháp tối ưu cho hạ tầng Serverless]]></title>
                        <link>https://viblo.asia/p/open-source-18-uploadthing-kien-truc-type-safe-file-upload-va-giai-phap-toi-uu-cho-ha-tang-serverless-bA468R9DLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-18-uploadthing-kien-truc-type-safe-file-upload-va-giai-phap-toi-uu-cho-ha-tang-serverless-bA468R9DLKv</guid>
            <description><![CDATA[Trong cộng đồng phát triển Fullstack (đặc biệt là T3 Stack), UploadThing là cái tên đang định nghĩa lại cách chúng ta xử lý tệp tin. Thay vì bắt người...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-03-28 05:29:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Tips] Đang Code Mà Bị &quot;Port Is Already In Use&quot; Thì Xử Lý Thế Nào Cho Ngầu?]]></title>
                        <link>https://viblo.asia/p/tips-dang-code-ma-bi-port-is-already-in-use-thi-xu-ly-the-nao-cho-ngau-gjLN0NBE432</link>
            <guid isPermaLink="true">https://viblo.asia/p/tips-dang-code-ma-bi-port-is-already-in-use-thi-xu-ly-the-nao-cho-ngau-gjLN0NBE432</guid>
            <description><![CDATA[Chào anh em, chuyện là thế này...

Chắc hẳn ai làm Web Developer cũng từng ít nhất một lần rơi vào tình cảnh trớ trêu: Vừa hí hửng gõ npm run dev hay ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-21 10:59:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Từ số 0 đến Hệ Thống Thanh Toán (Payment System) chuẩn chỉnh: kinh nghiệm thực chiến cho Backend Dev]]></title>
                        <link>https://viblo.asia/p/tu-so-0-den-he-thong-thanh-toan-payment-system-chuan-chinh-kinh-nghiem-thuc-chien-cho-backend-dev-y0VGwGlyVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-so-0-den-he-thong-thanh-toan-payment-system-chuan-chinh-kinh-nghiem-thuc-chien-cho-backend-dev-y0VGwGlyVPA</guid>
            <description><![CDATA[Chào anh em! lại là mình đây

Nếu dạo quanh các group IT hay trên Viblo, chúng ta rất dễ bắt gặp những topic về CRUD, optimize query, hay build micros...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-14 18:25:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[MEAN Stack Popularity 2025: Usage Patterns and Hiring Signals]]></title>
                        <link>https://viblo.asia/p/mean-stack-popularity-2025-usage-patterns-and-hiring-signals-wd43EEbKLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/mean-stack-popularity-2025-usage-patterns-and-hiring-signals-wd43EEbKLX9</guid>
            <description><![CDATA[Reference :
https://medium.com/@mukesh.ram/mean-stack-popularity-2025-usage-patterns-and-hiring-signals-74a8cf7a45b5
Introduction
Engineering leaders ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mukesh Ram</dc:creator>
            <pubDate>2025-11-12 20:39:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dockerize &amp; Orchestrate a MEAN App: Production Playbook 2025]]></title>
                        <link>https://viblo.asia/p/dockerize-orchestrate-a-mean-app-production-playbook-2025-1XVOWWDGVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/dockerize-orchestrate-a-mean-app-production-playbook-2025-1XVOWWDGVMz</guid>
            <description><![CDATA[Reference :
https://medium.com/@mukesh.ram/dockerize-orchestrate-a-mean-app-production-playbook-2025-0fd8543e62ed
Introduction
Production favors small...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mukesh Ram</dc:creator>
            <pubDate>2025-10-10 21:06:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn API Parameters: Sự khác biệt giữa Query, Path, Body và cách sử dụng đúng]]></title>
                        <link>https://viblo.asia/p/huong-dan-api-parameters-su-khac-biet-giua-query-path-body-va-cach-su-dung-dung-bA468xElLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-api-parameters-su-khac-biet-giua-query-path-body-va-cach-su-dung-dung-bA468xElLKv</guid>
            <description><![CDATA[Mở đầu

Khi mới bắt đầu làm lập trình viên, mỗi lần gọi API tôi lại đau đầu với câu hỏi "Tại sao lại báo lỗi?". Điều khó khăn nhất là không biết nên đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sky blue</dc:creator>
            <pubDate>2025-09-16 15:01:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách mình test giao diện web trên điện thoại chỉ với một flag nhỏ --host ]]></title>
                        <link>https://viblo.asia/p/cach-minh-test-giao-dien-web-tren-dien-thoai-chi-voi-mot-flag-nho-host-2vJPdGqKJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-minh-test-giao-dien-web-tren-dien-thoai-chi-voi-mot-flag-nho-host-2vJPdGqKJeK</guid>
            <description><![CDATA[Theo mặc định, server của Vite chỉ chạy trên localhost, nên bạn không thể mở từ điện thoại hay máy khác trong cùng mạng. Muốn truy cập đa thiết bị? Hã...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Qreative</dc:creator>
            <pubDate>2025-08-25 14:02:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What Are API Routes in Next.js and Why Are They Useful?]]></title>
                        <link>https://viblo.asia/p/what-are-api-routes-in-nextjs-and-why-are-they-useful-ymJXDbQaJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/what-are-api-routes-in-nextjs-and-why-are-they-useful-ymJXDbQaJkq</guid>
            <description><![CDATA[Modern web development demands seamless integration between frontend and backend functionality, and API Routes in Next.js provide exactly that solutio...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nakiboddin Saiyad</dc:creator>
            <pubDate>2025-07-08 13:39:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng quan, phân tích về các Framework/Thư viện Frontend]]></title>
                        <link>https://viblo.asia/p/tong-quan-phan-tich-ve-cac-frameworkthu-vien-frontend-Ny0VG2p7LPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-quan-phan-tich-ve-cac-frameworkthu-vien-frontend-Ny0VG2p7LPA</guid>
            <description><![CDATA[So sánh và lựa chọn Framework/Thư viện Frontend tối ưu cho dự án của bạn
Frontend development ngày nay không thể không biết tới các framework và thư v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chung Lê</dc:creator>
            <pubDate>2025-05-29 14:25:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java And C#: A Detailed Comparison]]></title>
                        <link>https://viblo.asia/p/java-and-c-a-detailed-comparison-pgjLNKw8V32</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-and-c-a-detailed-comparison-pgjLNKw8V32</guid>
            <description><![CDATA[Summary: In web development, C# and Java are regarded as highly efficient solutions. Both languages offer distinct benefits, such as cross-platform co...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Melissa Crooks</dc:creator>
            <pubDate>2025-01-29 19:41:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Common Design Patterns In Golang Projects ]]></title>
                        <link>https://viblo.asia/p/common-design-patterns-in-golang-projects-W13VMP6xLY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/common-design-patterns-in-golang-projects-W13VMP6xLY7</guid>
            <description><![CDATA[Golang is widely used for building scalable and performant systems. Due to its simplicity and strong support for concurrency, some design patterns are...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-12-17 16:16:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bước để triển khai trang Web trên Ubuntu VPS với tên miền thực tế (P1)]]></title>
                        <link>https://viblo.asia/p/cac-buoc-de-trien-khai-trang-web-tren-ubuntu-vps-voi-ten-mien-thuc-te-p1-7ymJXe05Lkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-buoc-de-trien-khai-trang-web-tren-ubuntu-vps-voi-ten-mien-thuc-te-p1-7ymJXe05Lkq</guid>
            <description><![CDATA[Thiết Lập Môi Trường Cơ Bản

1. Giới Thiệu

Xin chào, mình là Nam, hiện đang là sinh viên năm 3 chuyên ngành AI tại FPTU. Mình có niềm đam mê lớn với ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nam Trần</dc:creator>
            <pubDate>2024-11-26 12:14:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Solidity Limitations, Solutions, Best Practices and Gas Optimization ]]></title>
                        <link>https://viblo.asia/p/solidity-limitations-solutions-best-practices-and-gas-optimization-y3RL1QYXLao</link>
            <guid isPermaLink="true">https://viblo.asia/p/solidity-limitations-solutions-best-practices-and-gas-optimization-y3RL1QYXLao</guid>
            <description><![CDATA[Understanding Solidity limitations and solutions is critical for building secure, efficient, and reliable smart contracts. It helps developers to crea...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-17 17:59:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[⚔️ ️ Smart Contracts Common Attack Vectors and Solutions ]]></title>
                        <link>https://viblo.asia/p/smart-contracts-common-attack-vectors-and-solutions-Rk74argEJeO</link>
            <guid isPermaLink="true">https://viblo.asia/p/smart-contracts-common-attack-vectors-and-solutions-Rk74argEJeO</guid>
            <description><![CDATA[Smart contracts are prone to a variety of attack vectors due to their immutable nature and the complexity of blockchain environments. Below are common...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-16 20:07:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ 50 Common Blockchain Interview Questions ]]></title>
                        <link>https://viblo.asia/p/50-common-blockchain-interview-questions-zXRJ8rZwVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/50-common-blockchain-interview-questions-zXRJ8rZwVGq</guid>
            <description><![CDATA[Here are 50 common interview questions with answers for blockchain engineers:

A. General Blockchain Concepts

1. What is blockchain, and how does it ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-14 14:04:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[⚡ ReactJS, TypeScript, Vite with Redux and TanStack (React Query) In Practice ⚛️]]></title>
                        <link>https://viblo.asia/p/reactjs-typescript-vite-with-redux-and-tanstack-react-query-in-practice-zOQJwKBNJMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/reactjs-typescript-vite-with-redux-and-tanstack-react-query-in-practice-zOQJwKBNJMP</guid>
            <description><![CDATA[1. Redux vs React Query (TanStack)
Using Redux with Thunk and React Query (TanStack) together might seem redundant at first glance, but each tool has ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-13 20:26:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ TypeScript with ReactJS All in One ⚛️]]></title>
                        <link>https://viblo.asia/p/typescript-with-reactjs-all-in-one-vlZL9Al7LQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/typescript-with-reactjs-all-in-one-vlZL9Al7LQK</guid>
            <description><![CDATA[Following is an example that helps us quickly review common TypeScript features like  Enums, Interfaces, Generics, Type Annotations, Intersection Type...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-12 18:33:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[⚡ Quickly Understand Existing React Projects (or any Others) Using Github Copilot ]]></title>
                        <link>https://viblo.asia/p/quickly-understand-existing-react-projects-or-any-others-using-github-copilot-MG24By8eVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/quickly-understand-existing-react-projects-or-any-others-using-github-copilot-MG24By8eVz3</guid>
            <description><![CDATA[A. Github Copilot
When joining a large React project (or other type of projects that've been built for years), Copilot can help answer questions to ra...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-09 21:26:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Awesome Resources For Learning About System Design ⚡]]></title>
                        <link>https://viblo.asia/p/awesome-resources-for-learning-about-system-design-aNj4vP2dL6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/awesome-resources-for-learning-about-system-design-aNj4vP2dL6r</guid>
            <description><![CDATA[Here are some awesome resources to quickly learn about System Design:

1. Github:
- "System Design Primer": A popular repository covering system desig...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-08 17:21:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Golang Integration with Kafka and Uber ZapLog ]]></title>
                        <link>https://viblo.asia/p/golang-integration-with-kafka-and-uber-zaplog-GAWVpeZZ405</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-integration-with-kafka-and-uber-zaplog-GAWVpeZZ405</guid>
            <description><![CDATA[1. Message Queuing Technologies
Message queuing technologies like Apache Kafka are crucial in distributed systems and microservices architectures due ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-03 20:35:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Golang gRPC with Auth Interceptor, Streaming and Gateway in Practice ]]></title>
                        <link>https://viblo.asia/p/golang-grpc-with-auth-interceptor-streaming-and-gateway-in-practice-pgjLNvK1L32</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-grpc-with-auth-interceptor-streaming-and-gateway-in-practice-pgjLNvK1L32</guid>
            <description><![CDATA[First in first, let's briefly talk about why prefer gRPC and gRPC common features
1. Why Prefer gRPC Orver HTTP
gRPC is generally faster than HTTP bec...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-02 15:37:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Common Kafka Commands and Core Concepts ]]></title>
                        <link>https://viblo.asia/p/common-kafka-commands-and-core-concepts-gwd4320XVX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/common-kafka-commands-and-core-concepts-gwd4320XVX9</guid>
            <description><![CDATA[1. Quick Setup
We can quickly start Kafka using Docker Compose Follow Quick Setup Guide, and to test Kafka setup with the CLI (Command Line Interface)...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-11-01 14:14:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Golang RESTful API with Gin, Gorm, Redis Cache ]]></title>
                        <link>https://viblo.asia/p/golang-restful-api-with-gin-gorm-redis-cache-oK9VyAAOVQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-restful-api-with-gin-gorm-redis-cache-oK9VyAAOVQR</guid>
            <description><![CDATA[Here's a comprehensive example demonstrating Redis caching (Quick Setup) strategies and cache invalidation policies with Golang, incorporating an in-m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-30 23:46:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Common MySQL Commands ]]></title>
                        <link>https://viblo.asia/p/common-mysql-commands-2oKLnmmQJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/common-mysql-commands-2oKLnmmQJQO</guid>
            <description><![CDATA[Creating a comprehensive example that covers most of MySQL’s features (Quick Setup) requires combining data modeling, querying, and advanced features ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-30 17:59:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Common PostgreSQL Commands ]]></title>
                        <link>https://viblo.asia/p/common-postgresql-commands-y3RL13P74ao</link>
            <guid isPermaLink="true">https://viblo.asia/p/common-postgresql-commands-y3RL13P74ao</guid>
            <description><![CDATA[Below is a comprehensive example that covers many of the common and advanced features of PostgreSQL (Quick Setup), including data types, indexing, tra...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-29 21:12:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Golang Integration Test With Gin, Gorm, Testify, PostgreSQL]]></title>
                        <link>https://viblo.asia/p/golang-integration-test-with-gin-gorm-testify-postgresql-3RlL5o9g4bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-integration-test-with-gin-gorm-testify-postgresql-3RlL5o9g4bB</guid>
            <description><![CDATA[Creating a comprehensive integration test setup in Golang with Gin, GORM, Testify, and PostgreSQL involves setting up a test database, writing tests f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-25 21:07:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Xây Dựng Golang RESTful API Với Gin, Gorm, PostgreSQL ]]></title>
                        <link>https://viblo.asia/p/xay-dung-golang-restful-api-voi-gin-gorm-postgresql-gwd432zAVX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-golang-restful-api-voi-gin-gorm-postgresql-gwd432zAVX9</guid>
            <description><![CDATA[Trong phần này chúng ta sẽ cùng build một Golang RESTful API service cơ bản sử dụng gin cho API, gorm cho ORM, và PostgreSQL cho database. Ví dụ này b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-25 15:05:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Golang RESTful API with Gin, Gorm, PostgreSQL ]]></title>
                        <link>https://viblo.asia/p/golang-restful-api-with-gin-gorm-postgresql-qPoL7Z7aJvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-restful-api-with-gin-gorm-postgresql-qPoL7Z7aJvk</guid>
            <description><![CDATA[Comprehensive example of a Golang RESTful API service that uses gin for routing, gorm for ORM, and PostgreSQL as the database. This example includes t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-25 13:37:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ 30 Common PostgreSQL Interview Questions ]]></title>
                        <link>https://viblo.asia/p/30-common-postgresql-interview-questions-MkNLrQkwJgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/30-common-postgresql-interview-questions-MkNLrQkwJgA</guid>
            <description><![CDATA[1. Beginner-Level PostgreSQL Questions:
1. What is PostgreSQL?
   - PostgreSQL is an open-source, object-relational database management system (ORDBMS...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-23 14:53:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Must Notes When Using Open Sources ]]></title>
                        <link>https://viblo.asia/p/must-notes-when-using-open-sources-aNj4vvzo46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/must-notes-when-using-open-sources-aNj4vvzo46r</guid>
            <description><![CDATA[1. It's about licensing
When building new applications, services that take avantage from Open Source. One of the most important things we must take ca...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-23 12:28:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ JWT Tokens VS Session Cookies in Authentication and Authorization ]]></title>
                        <link>https://viblo.asia/p/jwt-tokens-vs-session-cookies-in-authentication-and-authorization-zXRJ8DnOJGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/jwt-tokens-vs-session-cookies-in-authentication-and-authorization-zXRJ8DnOJGq</guid>
            <description><![CDATA[First thing first, let's briefly talk about the mechanism of each approach.

1. The way session cookies work

Session cookies are small pieces of data...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-22 18:38:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ RESTful API, Something You Might Not Know ⚡]]></title>
                        <link>https://viblo.asia/p/restful-api-something-you-might-not-know-3kY4gj5xVAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/restful-api-something-you-might-not-know-3kY4gj5xVAe</guid>
            <description><![CDATA[Have you ever wondered why we use POST method for creating resouces and GET for retrieving Data but not the other way around. Let's have a look at som...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-22 17:27:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ 30 COMMON MYSQL INTERVIEW QUESTIONS ]]></title>
                        <link>https://viblo.asia/p/30-common-mysql-interview-questions-AZoJjdqyVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/30-common-mysql-interview-questions-AZoJjdqyVY7</guid>
            <description><![CDATA[A. Beginner-Level MySQL Questions:
1. What is MySQL?
   - MySQL is an open-source relational database management system (RDBMS) that uses Structured Q...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-16 23:38:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python Guru Series  - Part 1: Python một ngôn ngữ linh hoạt, đa năng]]></title>
                        <link>https://viblo.asia/p/python-guru-series-part-1-python-mot-ngon-ngu-linh-hoat-da-nang-EvbLbaw1Jnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-guru-series-part-1-python-mot-ngon-ngu-linh-hoat-da-nang-EvbLbaw1Jnk</guid>
            <description><![CDATA[Xin chào các bạn, mình là Phan. Một chàng developer tò mò và tận tâm.\
Hôm nay mình xin được giới thiệu với mọi người: Python Guru Series. Đây là nơi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PhanDC</dc:creator>
            <pubDate>2024-07-28 10:22:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[REVIEW QUÁ TRÌNH ĐẠT ĐƯỢC CERTIFICATE CỦA KHÓA HỌC &quot;JAVASCRIPT ALGORITHMS AND DATA STRUCTURES&quot; TRÊN FREECODECAMP TRONG 5 NGÀY]]></title>
                        <link>https://viblo.asia/p/review-qua-trinh-dat-duoc-certificate-cua-khoa-hoc-javascript-algorithms-and-data-structures-tren-freecodecamp-trong-5-ngay-n1j4l6j7Lwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/review-qua-trinh-dat-duoc-certificate-cua-khoa-hoc-javascript-algorithms-and-data-structures-tren-freecodecamp-trong-5-ngay-n1j4l6j7Lwl</guid>
            <description><![CDATA[
TL;DR

Đây là khóa học JS miễn phí có chứng chỉ của freeCodeCamp.
Mình thấy khóa này có rất nhiều điểm hay, đặc biệt là rất phù hợp với những bạn mới...]]></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-07-12 21:13:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[REVIEW QUÁ TRÌNH ĐẠT ĐƯỢC CERTIFICATE CỦA KHÓA HỌC RESPONSIVE WEB DESIGN TRÊN FREECODECAMP]]></title>
                        <link>https://viblo.asia/p/review-qua-trinh-dat-duoc-certificate-cua-khoa-hoc-responsive-web-design-tren-freecodecamp-aNj4vbqo46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/review-qua-trinh-dat-duoc-certificate-cua-khoa-hoc-responsive-web-design-tren-freecodecamp-aNj4vbqo46r</guid>
            <description><![CDATA[

freeCodeCamp thì quá nổi tiếng rồi. Kênh Youtube dạy lập trình mà có tới 9,64 Triệu người đăng ký, thì anh em biết nó khủng như thế nào rồi đấy 

Nh...]]></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-07-05 19:58:46</pubDate>
                                                                                                        </item>
            </channel>
</rss>
