<?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>Nodejs 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/nodejs.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>Nodejs Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-16T04:01:06+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Phá vỡ giới hạn Boilerplate: Tại sao &quot;Kỹ thuật Cổ điển&quot; là linh hồn giúp AI thăng hoa]]></title>
                        <link>https://viblo.asia/p/pha-vo-gioi-han-boilerplate-tai-sao-ky-thuat-co-dien-la-linh-hon-giup-ai-thang-hoa-gdJzvmGnJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/pha-vo-gioi-han-boilerplate-tai-sao-ky-thuat-co-dien-la-linh-hon-giup-ai-thang-hoa-gdJzvmGnJz5</guid>
            <description><![CDATA[![](https://images.viblo.asia/6a3162b9-8dc9-437b-96eb-1e338633498b.png)


“Kỹ thuật tạo ra bộ rễ; AI tạo ra đôi cánh. Một dự án không có rễ sẽ bị cuốn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">paudang</dc:creator>
            <pubDate>2026-03-13 07:36:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Node.js, Bun và Deno: Cuốn cẩm nang chọn Backend Runtime năm 2026]]></title>
                        <link>https://viblo.asia/p/nodejs-bun-va-deno-cuon-cam-nang-chon-backend-runtime-nam-2026-vbLbjMjvLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-bun-va-deno-cuon-cam-nang-chon-backend-runtime-nam-2026-vbLbjMjvLnk</guid>
            <description><![CDATA[Đã có một khoảng thời gian dài, tôi đinh ninh rằng Node.js chính là điểm đến cuối cùng của thế giới backend JavaScript. Cho đến tháng trước, khi tôi t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lamri Abdellah Ramdane</dc:creator>
            <pubDate>2026-03-07 08:59:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh chi tiết MVC và Clean Architecture trong Node.js – Khi nào nên dùng và mục đích sử dụng]]></title>
                        <link>https://viblo.asia/p/so-sanh-chi-tiet-mvc-va-clean-architecture-trong-nodejs-khi-nao-nen-dung-va-muc-dich-su-dung-bA468eO9LKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-chi-tiet-mvc-va-clean-architecture-trong-nodejs-khi-nao-nen-dung-va-muc-dich-su-dung-bA468eO9LKv</guid>
            <description><![CDATA[Chào anh em Viblo,

Hôm nay tôi sẽ cùng anh em khám phá sự khác nhau giữa MVC và Clean Architecture trong Node.js.

 MVC là gì?
MVC (Model–View–Contro...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">paudang</dc:creator>
            <pubDate>2026-02-23 08:26:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiện tượng OpenClaw: Kẻ thay đổi cuộc chơi hay Bom nổ chậm?]]></title>
                        <link>https://viblo.asia/p/hien-tuong-openclaw-ke-thay-doi-cuoc-choi-hay-bom-no-cham-bA468eXBLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/hien-tuong-openclaw-ke-thay-doi-cuoc-choi-hay-bom-no-cham-bA468eXBLKv</guid>
            <description><![CDATA[Tuần trước, newsfeed của tôi tràn ngập thông tin về Clawdbot, Moltbot, OpenClaw.

Được ca ngợi là phiên bản mã nguồn mở của Jarvis, OpenClaw đã làm bù...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Stone</dc:creator>
            <pubDate>2026-02-03 16:39:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu hệ thống kiểu... lười: Sửa tí xíu mà được quá trời]]></title>
                        <link>https://viblo.asia/p/toi-uu-he-thong-kieu-luoi-sua-ti-xiu-ma-duoc-qua-troi-Nj4vgpg2J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-he-thong-kieu-luoi-sua-ti-xiu-ma-duoc-qua-troi-Nj4vgpg2J6r</guid>
            <description><![CDATA[Câu chuyện về những thay đổi nhỏ nhưng mang lại hiệu quả lớn đến không ngờ. Liệu có một ngày đẹp trời bạn cũng "lỡ tay" sửa hệ thống tý xíu mà tiết ki...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Monmen</dc:creator>
            <pubDate>2025-12-15 02:18:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ElysiaJS — Một Backend Framework đạt 2tr4 - req/p nhanh gấp 4 lần Gin và bỏ xa mọi đối thủ]]></title>
                        <link>https://viblo.asia/p/elysiajs-mot-backend-framework-dat-2tr4-reqp-nhanh-gap-4-lan-gin-va-bo-xa-moi-doi-thu-OXLA00vxJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/elysiajs-mot-backend-framework-dat-2tr4-reqp-nhanh-gap-4-lan-gin-va-bo-xa-moi-doi-thu-OXLA00vxJGr</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NekoArcoder</dc:creator>
            <pubDate>2025-12-05 18:01:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gánh Xiếc Quản Lý Phiên Bản Node.js: Hướng Dẫn Thuần Hóa Môi Trường Của Bạn, Không Chỉ Bằng NVM]]></title>
                        <link>https://viblo.asia/p/ganh-xiec-quan-ly-phien-ban-nodejs-huong-dan-thuan-hoa-moi-truong-cua-ban-khong-chi-bang-nvm-pPLkNNwdJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/ganh-xiec-quan-ly-phien-ban-nodejs-huong-dan-thuan-hoa-moi-truong-cua-ban-khong-chi-bang-nvm-pPLkNNwdJRZ</guid>
            <description><![CDATA[Vậy là, bạn đang phải tung hứng với nhiều dự án Node.js. Ai đó thì thầm vào tai bạn cụm từ viết tắt thần kỳ, "NVM," và nói rằng mọi vấn đề của bạn đã ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Stone</dc:creator>
            <pubDate>2025-11-14 13:35:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 Tính Năng JavaScript Bị Đánh Giá Thấp Giúp Bạn Tiết Kiệm Thời Gian]]></title>
                        <link>https://viblo.asia/p/7-tinh-nang-javascript-bi-danh-gia-thap-giup-ban-tiet-kiem-thoi-gian-2vJPdd1pJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-tinh-nang-javascript-bi-danh-gia-thap-giup-ban-tiet-kiem-thoi-gian-2vJPdd1pJeK</guid>
            <description><![CDATA[Hôm nọ, khi đang lướt một subreddit dành cho lập trình viên, tôi tình cờ tìm thấy một mỏ vàng: một chủ đề về các tính năng JavaScript bị đánh giá thấp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Stone</dc:creator>
            <pubDate>2025-11-10 18:31:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một Lựa Chọn Thay Thế Cho Claude Code: Khám Phá CodeBuddy]]></title>
                        <link>https://viblo.asia/p/mot-lua-chon-thay-the-cho-claude-code-kham-pha-codebuddy-OXLA0Q3BJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-lua-chon-thay-the-cho-claude-code-kham-pha-codebuddy-OXLA0Q3BJGr</guid>
            <description><![CDATA[Claude Code là một công cụ AI lập trình khá mạnh mẽ, nhưng mức giá 200 USD mỗi tháng đã khiến nhiều lập trình viên tìm kiếm các giải pháp thay thế với...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Miller</dc:creator>
            <pubDate>2025-09-13 02:44:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình viên cần biết! Giải thích chi tiết từ thiết lập đến ứng dụng thực tế ChatGPT Codex CLI]]></title>
                        <link>https://viblo.asia/p/lap-trinh-vien-can-biet-giai-thich-chi-tiet-tu-thiet-lap-den-ung-dung-thuc-te-chatgpt-codex-cli-bNVQGW5mJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-vien-can-biet-giai-thich-chi-tiet-tu-thiet-lap-den-ung-dung-thuc-te-chatgpt-codex-cli-bNVQGW5mJvR</guid>
            <description><![CDATA[Giới thiệu

Gần đây, tôi đã thử nghiệm Codex CLI được phát hành cùng với mô hình mới. Thành thật mà nói, tôi đã rất ngạc nhiên vì nó dễ sử dụng hơn nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sky blue</dc:creator>
            <pubDate>2025-09-08 14:07:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách mình sử dụng Docker thời gian qua]]></title>
                        <link>https://viblo.asia/p/cach-minh-su-dung-docker-thoi-gian-qua-pPLkNg5DJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-minh-su-dung-docker-thoi-gian-qua-pPLkNg5DJRZ</guid>
            <description><![CDATA[Xin chào, mình là một NodeJS developer, đã đi làm được một thời gian. Mình chưa từng viết blog trước đây, nhưng giờ mình sẽ bắt đầu làm điều này. Mình...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cao Chi Hai</dc:creator>
            <pubDate>2025-08-19 18:06:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Năm 2025, Backend JavaScript nên dùng Bun, Node.js hay Deno?]]></title>
                        <link>https://viblo.asia/p/nam-2025-backend-javascript-nen-dung-bun-nodejs-hay-deno-kNLr3dXEVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/nam-2025-backend-javascript-nen-dung-bun-nodejs-hay-deno-kNLr3dXEVgA</guid>
            <description><![CDATA[Khi xây dựng backend JavaScript, bạn nên chọn Bun, Node.js, hay Deno? Hôm nay chúng ta sẽ cùng phân tích kỹ vấn đề này.

* Node.js: Tiêu chuẩn ngành đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Miller</dc:creator>
            <pubDate>2025-08-14 06:46:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Node.js đã từng bước lung lay vị thế của PHP như thế nào]]></title>
                        <link>https://viblo.asia/p/nodejs-da-tung-buoc-lung-lay-vi-the-cua-php-nhu-the-nao-ymJXDb9WJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-da-tung-buoc-lung-lay-vi-the-cua-php-nhu-the-nao-ymJXDb9WJkq</guid>
            <description><![CDATA[Mười, hai mươi năm trước, nếu bạn muốn xây dựng một trang web, PHP chắc chắn là lựa chọn hàng đầu không thể bàn cãi. Từ blog cá nhân với WordPress đến...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Stone</dc:creator>
            <pubDate>2025-07-30 17:32:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Node.js đã lỗi thời? Hay bạn đang dùng sai cách]]></title>
                        <link>https://viblo.asia/p/nodejs-da-loi-thoi-hay-ban-dang-dung-sai-cach-1j4lQeDMJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-da-loi-thoi-hay-ban-dang-dung-sai-cach-1j4lQeDMJwl</guid>
            <description><![CDATA[Gần đây, một bài viết có tiêu đề “Chúng tôi đã gửi 1 triệu người dùng đồng thời đến Go, Rust và Node.js” đã gây bão trong giới lập trình.
Node.js bị g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mâyxám</dc:creator>
            <pubDate>2025-07-10 22:27:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NodeJS Ngày 5 - Bàn về bảo mật login]]></title>
                        <link>https://viblo.asia/p/nodejs-ngay-5-ban-ve-bao-mat-login-ZjJYWQWgVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-ngay-5-ban-ve-bao-mat-login-ZjJYWQWgVOE</guid>
            <description><![CDATA[Login (đăng nhập) là tính năng cơ bản của mọi ứng dụng web.
Nếu đã học môn mạng máy tính hay có kiến thức an ninh mạng, hẳn bạn cũng biết các gói tin ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-07-03 15:09:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NodeJS Bài 5 - Cài đặt Mongoose]]></title>
                        <link>https://viblo.asia/p/nodejs-bai-5-cai-dat-mongoose-x7Z4D9byJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-bai-5-cai-dat-mongoose-x7Z4D9byJnX</guid>
            <description><![CDATA[1. Cài đặt mongoose

2. Cấu trúc thư mục cơ bản

3. Kết nối MongoDB trong app.js

4. Tạo Schema Mongoose
models/book.model.js

Nhiên....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-06-25 19:54:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NodeJS Ngày 4 -Thiết lập phân quyền RBAC]]></title>
                        <link>https://viblo.asia/p/nodejs-ngay-4-thiet-lap-phan-quyen-rbac-GyZJZMQE4jm</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-ngay-4-thiet-lap-phan-quyen-rbac-GyZJZMQE4jm</guid>
            <description><![CDATA[Các bước triển khai
1. Lưu role trong Firebase hoặc Database
2. Xác minh idToken từ Firebase để lấy UID
3. Lấy role từ: Trường customClaims trong Fire...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-06-25 19:49:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NodeJS Ngày 3 - Tạo OAuth Authentication Middleware]]></title>
                        <link>https://viblo.asia/p/nodejs-ngay-3-tao-oauth-authentication-middleware-zOQJwPKNLMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-ngay-3-tao-oauth-authentication-middleware-zOQJwPKNLMP</guid>
            <description><![CDATA[Mục tiêu tạo middleware
*     Đọc token từ Authorization: Bearer <idToken>
*     Xác minh với Firebase Admin SDK\
*     Gắn thông tin người dùng vào r...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-06-25 19:35:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NodeJS Ngày 2 - Tích hợp OAuth vào tính năng đăng ký-đăng nhập]]></title>
                        <link>https://viblo.asia/p/nodejs-ngay-2-tich-hop-oauth-vao-tinh-nang-dang-ky-dang-nhap-qPoL7KkeLvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-ngay-2-tich-hop-oauth-vao-tinh-nang-dang-ky-dang-nhap-qPoL7KkeLvk</guid>
            <description><![CDATA[Hiện nay, OAuth là một tính năng hết sức cơ bản cho những ứng dụng web. Vì vậy việc tìm hiểu các bước tích hợp OAuth vào tính năng đăng ký-đăng nhập l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-06-25 17:34:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những kiến thức cơ bản về NodeJS: Setter]]></title>
                        <link>https://viblo.asia/p/nhung-kien-thuc-co-ban-ve-nodejs-setter-PAoJeOP1V1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-kien-thuc-co-ban-ve-nodejs-setter-PAoJeOP1V1j</guid>
            <description><![CDATA[Hãy tưởng tượng một ứng dụng thương mại điện tử phức tạp, nơi mà giá sản phẩm được tính toán động dựa trên vai trò người dùng, chương trình khuyến mãi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thái Thịnh</dc:creator>
            <pubDate>2025-06-25 11:01:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[UrCheckin] Chuyện gì đến cũng sẽ tới  (3/3)]]></title>
                        <link>https://viblo.asia/p/urcheckin-chuyen-gi-den-cung-se-toi-33-m2vJP86KJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/urcheckin-chuyen-gi-den-cung-se-toi-33-m2vJP86KJeK</guid>
            <description><![CDATA[Phần 1: [UrCheckin] Tự động hóa chấm công trên ứng dụng Base  (1/3)

Phần 2: [UrCheckin] Tích hợp AI để chấm công tự động trên ứng dụng Base  (2/3)

P...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đông Trần</dc:creator>
            <pubDate>2025-05-31 21:36:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách làm sạch File CSV, Excel và JSON lộn xộn trong Node.js]]></title>
                        <link>https://viblo.asia/p/cach-lam-sach-file-csv-excel-va-json-lon-xon-trong-nodejs-qPoL7KN2Lvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-lam-sach-file-csv-excel-va-json-lon-xon-trong-nodejs-qPoL7KN2Lvk</guid>
            <description><![CDATA[Nếu bạn đang phát triển một ứng dụng Node.js xử lý các file tải lên như CSV hoặc Excel, chắc chắn bạn đã từng gặp phải những dữ liệu lộn xộn. Dưới đây...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thái Thịnh</dc:creator>
            <pubDate>2025-05-28 10:18:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quản lý MongoDB với Mongoose trong NestJS]]></title>
                        <link>https://viblo.asia/p/quan-ly-mongodb-voi-mongoose-trong-nestjs-7ymJX6o5Vkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/quan-ly-mongodb-voi-mongoose-trong-nestjs-7ymJX6o5Vkq</guid>
            <description><![CDATA[MongoDB là một lựa chọn tuyệt vời khi bạn cần một cơ sở dữ liệu NoSQL linh hoạt, dễ mở rộng. Khi kết hợp với NestJS – một framework mạnh mẽ dựa trên N...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dao Vinh Sơn</dc:creator>
            <pubDate>2025-05-27 20:59:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quản lý Queue trong NestJS]]></title>
                        <link>https://viblo.asia/p/quan-ly-queue-trong-nestjs-n1j4lkblVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/quan-ly-queue-trong-nestjs-n1j4lkblVwl</guid>
            <description><![CDATA[Giới thiệu

Trong các hệ thống backend hiện đại, việc xử lý các tác vụ bất đồng bộ là một nhu cầu thiết yếu. Các tác vụ như gửi email, xử lý ảnh, tạo ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dao Vinh Sơn</dc:creator>
            <pubDate>2025-05-27 20:47:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NodeJS Ngày 1 - Setup cơ bản]]></title>
                        <link>https://viblo.asia/p/nodejs-ngay-1-setup-co-ban-qPoL7KejLvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-ngay-1-setup-co-ban-qPoL7KejLvk</guid>
            <description><![CDATA[Mở đầu
NodeJS là một framework rất mạnh mẽ dành cho xây dự server chạy bằng ngôn ngữ JavaScript.

Trong thời gian mô học Thiết kế hệ thống web tại trư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-06-25 17:36:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kiểm tra Stress trong Node.js]]></title>
                        <link>https://viblo.asia/p/kiem-tra-stress-trong-nodejs-MkNLrW5qVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/kiem-tra-stress-trong-nodejs-MkNLrW5qVgA</guid>
            <description><![CDATA[Kiểm tra stress là một hình thức kiểm thử hiệu năng, trong đó ứng dụng được đẩy vượt quá khả năng vận hành bình thường.

Mục tiêu là xác định độ bền v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Tuấn</dc:creator>
            <pubDate>2025-04-28 14:15:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu rõ về Event Loop trong Node.js]]></title>
                        <link>https://viblo.asia/p/hieu-ro-ve-event-loop-trong-nodejs-gwd43D2jJX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-ro-ve-event-loop-trong-nodejs-gwd43D2jJX9</guid>
            <description><![CDATA[Node.js đã gây dựng được danh tiếng mạnh mẽ trong cộng đồng lập trình nhờ khả năng xử lý input/output (I/O) hiệu quả và hiệu suất cao. Một trong những...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Tuấn</dc:creator>
            <pubDate>2025-04-26 09:28:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[API Versioning trong NestJS]]></title>
                        <link>https://viblo.asia/p/api-versioning-trong-nestjs-0gdJzz7gJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/api-versioning-trong-nestjs-0gdJzz7gJz5</guid>
            <description><![CDATA[ API Versioning trong NestJS – Thiết kế API bền vững và dễ mở rộng

Một trong những sai lầm phổ biến khi xây dựng API là bỏ qua versioning ngay từ đầu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dao Vinh Sơn</dc:creator>
            <pubDate>2025-04-17 22:43:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ứng dụng gọi xe Uber bắt đầu bằng NodeJS như nào?]]></title>
                        <link>https://viblo.asia/p/ung-dung-goi-xe-uber-bat-dau-bang-nodejs-nhu-nao-5pPLkm724RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/ung-dung-goi-xe-uber-bat-dau-bang-nodejs-nhu-nao-5pPLkm724RZ</guid>
            <description><![CDATA[Cộng đồng System Design Việt Nam: https://www.facebook.com/groups/sydexa

Website: https://sydexa.com
Tiktok: https://www.tiktok.com/@sydexa.com
Faceb...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sydexa</dc:creator>
            <pubDate>2025-03-21 18:12:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách tôi bắt tay vào tối ưu một hệ thống backend]]></title>
                        <link>https://viblo.asia/p/cach-toi-bat-tay-vao-toi-uu-mot-he-thong-backend-zOQJwrlO4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-toi-bat-tay-vao-toi-uu-mot-he-thong-backend-zOQJwrlO4MP</guid>
            <description><![CDATA[Nếu ai đó đưa cho bạn một hệ thống backend đang chạy, và yêu cầu bạn tối ưu hoá nó bạn sẽ làm như thế nào? Các bước thực hiện ra sao? Dưới đây là cách...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chinh Vuong</dc:creator>
            <pubDate>2025-03-16 21:37:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hack hiệu suất NestJS: Giảm 50% tải CPU với OpenTelemetry BatchSpan]]></title>
                        <link>https://viblo.asia/p/hack-hieu-suat-nestjs-giam-50-tai-cpu-voi-opentelemetry-batchspan-3RlL5X08JbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/hack-hieu-suat-nestjs-giam-50-tai-cpu-voi-opentelemetry-batchspan-3RlL5X08JbB</guid>
            <description><![CDATA[Tò mò cũng thú vị 

Xem nhiều hơn tại: https://devvui.one

Hi , hôm nay tớ lại mò mẫm nghịch ngợm và phát hiện ra một cách cải thiện hiệu suất cực kỳ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đông Trần</dc:creator>
            <pubDate>2025-03-12 00:19:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[UrCheckin] Tích hợp AI để chấm công tự động trên ứng dụng Base  (2/3)]]></title>
                        <link>https://viblo.asia/p/urcheckin-tich-hop-ai-de-cham-cong-tu-dong-tren-ung-dung-base-23-W13VMrzm4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/urcheckin-tich-hop-ai-de-cham-cong-tu-dong-tren-ung-dung-base-23-W13VMrzm4Y7</guid>
            <description><![CDATA[Phần 1: [UrCheckin] Tự động hóa chấm công trên ứng dụng Base  (1/3)

Phần 2: [UrCheckin] Tích hợp AI để chấm công tự động trên ứng dụng Base  (2/3)

P...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đông Trần</dc:creator>
            <pubDate>2025-03-10 16:44:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về V8 Engine trong Chrome và Node.js]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-v8-engine-trong-chrome-va-nodejs-PAoJeNa3L1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-v8-engine-trong-chrome-va-nodejs-PAoJeNa3L1j</guid>
            <description><![CDATA[Mở đầu
* Qua bài viết - Khám phá kiến trúc trình duyệt web: Các thành phần chính và chức năng, chúng ta đã biết được rằng Javascript Engine là một thà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thành Nguyễn Văn</dc:creator>
            <pubDate>2025-03-07 07:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ghi Log vào File trong Node.js với LogLayer]]></title>
                        <link>https://viblo.asia/p/ghi-log-vao-file-trong-nodejs-voi-loglayer-EoW4oQjzLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/ghi-log-vao-file-trong-nodejs-voi-loglayer-EoW4oQjzLml</guid>
            <description><![CDATA[Ghi log vào file là một phần quan trọng trong việc giám sát và debug ứng dụng trong môi trường production. Trong bài viết này, chúng ta sẽ tìm hiểu cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vinh Phạm</dc:creator>
            <pubDate>2025-03-03 11:15:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ServBay 1.10.0 Cập Nhật: Hỗ Trợ Python]]></title>
                        <link>https://viblo.asia/p/servbay-1100-cap-nhat-ho-tro-python-m2vJPzlaVeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/servbay-1100-cap-nhat-ho-tro-python-m2vJPzlaVeK</guid>
            <description><![CDATA[ServBay, công cụ quản lý môi trường phát triển chuyên nghiệp, đã nhận được một bản cập nhật lớn khác!

Lần này, chúng tôi đã thêm hỗ trợ cho Python, m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ServBay</dc:creator>
            <pubDate>2025-03-01 14:50:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo Template trong Node.js với Handlebars]]></title>
                        <link>https://viblo.asia/p/tao-template-trong-nodejs-voi-handlebars-y37Ldjoo4ov</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-template-trong-nodejs-voi-handlebars-y37Ldjoo4ov</guid>
            <description><![CDATA[Hãy tưởng tượng bạn đang xây dựng một ứng dụng web cần gửi email chào mừng cá nhân hóa cho người dùng mới. Việc hardcode nội dung email trực tiếp tron...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Tuấn</dc:creator>
            <pubDate>2025-02-25 10:07:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nhật ký tìm hiểu ESLint (cho môn Test)]]></title>
                        <link>https://viblo.asia/p/nhat-ky-tim-hieu-eslint-cho-mon-test-3RlL5XKBJbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhat-ky-tim-hieu-eslint-cho-mon-test-3RlL5XKBJbB</guid>
            <description><![CDATA[Nhật ký tìm hiểu ESLint

(https://eslint.org/)

<br>
(Bài viết được viết khi tôi lần đầu tiếp xúc với ESLint nên còn nhiều thiếu sót, mong các bạn thô...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Konan</dc:creator>
            <pubDate>2025-02-22 17:25:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Triển khai Caching trong NestJS]]></title>
                        <link>https://viblo.asia/p/trien-khai-caching-trong-nestjs-BQyJKvD14Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/trien-khai-caching-trong-nestjs-BQyJKvD14Me</guid>
            <description><![CDATA[1. Giới thiệu về Caching trong NestJS

Caching (bộ nhớ đệm) là một kỹ thuật giúp cải thiện hiệu suất ứng dụng bằng cách lưu trữ tạm thời kết quả của c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dao Vinh Sơn</dc:creator>
            <pubDate>2025-02-16 15:01:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[10 Mẹo hữu ích về Node.js mà mọi lập trình viên nên biết]]></title>
                        <link>https://viblo.asia/p/10-meo-huu-ich-ve-nodejs-ma-moi-lap-trinh-vien-nen-biet-vlZL9AAvLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-meo-huu-ich-ve-nodejs-ma-moi-lap-trinh-vien-nen-biet-vlZL9AAvLQK</guid>
            <description><![CDATA[Node.js đã đạt được sự phổ biến to lớn nhờ kiến trúc không chặn, hướng sự kiện và khả năng xử lý số lượng lớn các kết nối đồng thời. Tuy nhiên, để thà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vinh Phạm</dc:creator>
            <pubDate>2025-02-06 11:23:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PHP sẽ bước sang tuổi 30 vào năm 2025, liệu nó đã qua thời kỳ đỉnh cao?]]></title>
                        <link>https://viblo.asia/p/php-se-buoc-sang-tuoi-30-vao-nam-2025-lieu-no-da-qua-thoi-ky-dinh-cao-2oKLno8ZVQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/php-se-buoc-sang-tuoi-30-vao-nam-2025-lieu-no-da-qua-thoi-ky-dinh-cao-2oKLno8ZVQO</guid>
            <description><![CDATA[Giới thiệu: Chỉ số TIOBE mới nhất cho thấy mức độ phổ biến của PHP đã giảm xuống mức thấp nhất mọi thời đại, xếp hạng 17.  Khảo sát Nhà phát triển hàn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunny</dc:creator>
            <pubDate>2025-01-24 11:19:20</pubDate>
                                                                                                        </item>
            </channel>
</rss>
