<?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>Best-practice 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/best-practice.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>Best-practice Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-08T15:40:57+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Cẩn thận khi retry – đừng tự DDoS chính hệ thống của mình]]></title>
                        <link>https://viblo.asia/p/can-than-khi-retry-dung-tu-ddos-chinh-he-thong-cua-minh-yZjJYnKlLOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/can-than-khi-retry-dung-tu-ddos-chinh-he-thong-cua-minh-yZjJYnKlLOE</guid>
            <description><![CDATA[Retry không xấu. Nhưng nếu dùng sai cách, bạn có thể vô tình trở thành “hacker DDoS”... chính hệ thống của mình.

Retry – cơ chế lặp lại yêu cầu khi g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hưng Phạm</dc:creator>
            <pubDate>2025-06-22 23:02:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[4 Lỗi Thường Gặp Khi Sử Dụng useState Trong React]]></title>
                        <link>https://viblo.asia/p/4-loi-thuong-gap-khi-su-dung-usestate-trong-react-r1QLxw3dJAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/4-loi-thuong-gap-khi-su-dung-usestate-trong-react-r1QLxw3dJAw</guid>
            <description><![CDATA[Chào các bạn! Hôm nay mình sẽ chia sẻ với các bạn 4 lỗi phổ biến mà các dev React hay mắc phải khi sử dụng hook useState. Đây là những kinh nghiệm xươ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2024-06-25 15:02:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu hóa hiệu suất với useMemo và useCallback (๑˃̵ᴗ˂̵)و]]></title>
                        <link>https://viblo.asia/p/toi-uu-hoa-hieu-suat-voi-usememo-va-usecallback-o-Rk74a1nA4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-hoa-hieu-suat-voi-usememo-va-usecallback-o-Rk74a1nA4eO</guid>
            <description><![CDATA[1. Tối ưu hóa hiệu suất với useMemo và useCallback (｡♥‿♥｡)

Khi phát triển ứng dụng web với React, việc tối ưu hóa hiệu suất là một yếu tố quan trọng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2024-03-23 23:04:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Best Practices trong ReactJS]]></title>
                        <link>https://viblo.asia/p/best-practices-trong-reactjs-2oKLnxKa4QO</link>
            <guid isPermaLink="true">https://viblo.asia/p/best-practices-trong-reactjs-2oKLnxKa4QO</guid>
            <description><![CDATA[Import theo cấu trúc
   - components
   - images
   - stylesheets
   - hooks
   - utility

Tuân thủ quy ước đặt tên
   - PascalCase chủ yếu dành cho c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viên Ngô</dc:creator>
            <pubDate>2023-03-23 10:42:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Clean code phần 2: Đặt tên là một nghệ thuật]]></title>
                        <link>https://viblo.asia/p/clean-code-phan-2-dat-ten-la-mot-nghe-thuat-4P856p4AZY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/clean-code-phan-2-dat-ten-la-mot-nghe-thuat-4P856p4AZY3</guid>
            <description><![CDATA[Okay nối tiếp series Clean code, qua phần 1 chúng ta có thể hình dung được tại sao chúng ta nên tìm hiểu clean code và cách viết code như thế nào cho ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Ngoc Phu</dc:creator>
            <pubDate>2021-09-02 17:32:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Clean code phần 1: Vì sao cần code sạch]]></title>
                        <link>https://viblo.asia/p/clean-code-phan-1-vi-sao-can-code-sach-WAyK86dmlxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/clean-code-phan-1-vi-sao-can-code-sach-WAyK86dmlxX</guid>
            <description><![CDATA[Okay bài viết này là những gì mình có được trong lúc mình mày mò <b>viết code</b>, <b>làm việc</b> và cũng như đọc từ cuốn sách clean code để có được ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Ngoc Phu</dc:creator>
            <pubDate>2021-08-23 10:18:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kubernetes best practices - Liveness và Readiness Health checks]]></title>
                        <link>https://viblo.asia/p/kubernetes-best-practices-liveness-va-readiness-health-checks-4dbZN9R8KYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/kubernetes-best-practices-liveness-va-readiness-health-checks-4dbZN9R8KYM</guid>
            <description><![CDATA[Mở đầu
Kubernetes cung cấp cho bạn một framework để chạy các hệ phân tán một cách mạnh mẽ. Nó đảm nhiệm việc nhân rộng và chuyển đổi dự phòng cho ứng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Thư</dc:creator>
            <pubDate>2021-04-18 17:37:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[5 phương pháp thực tế đáng lưu ý nhất khi khai báo biến trong Javascript]]></title>
                        <link>https://viblo.asia/p/5-phuong-phap-thuc-te-dang-luu-y-nhat-khi-khai-bao-bien-trong-javascript-1VgZvDPm5Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/5-phuong-phap-thuc-te-dang-luu-y-nhat-khi-khai-bao-bien-trong-javascript-1VgZvDPm5Aw</guid>
            <description><![CDATA[Đôi lời dẫn nhỏ nhỏ...

Lại một cách tình cờ trong sớm đông lạnh bên ly trà ấm dành cho người cô đơn, mình lại "chộp" được 1 bài viết hay ho có tên là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Bá Hoà</dc:creator>
            <pubDate>2020-12-20 10:51:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Code tởm #4: Method phì độn]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/code-tom-4-method-phi-don-Eb85op46K2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/code-tom-4-method-phi-don-Eb85op46K2G</guid>
            <description><![CDATA[Bạn Method.
Chả ai béo nhanh bằng bạn này vì bạn ý có khả năng ăn (nhận argument) và ** (trả về value).
Xử lí giống này thì có ti tỉ chuyện để bàn, nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Quang Hung</dc:creator>
            <pubDate>2018-11-08 22:35:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[10 phương pháp hay nhất cho nhóm QA để cung cấp phần mềm chất lượng và nhanh chóng]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/10-phuong-phap-hay-nhat-cho-nhom-qa-de-cung-cap-phan-mem-chat-luong-va-nhanh-chong-924lJDJWKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-phuong-phap-hay-nhat-cho-nhom-qa-de-cung-cap-phan-mem-chat-luong-va-nhanh-chong-924lJDJWKPM</guid>
            <description><![CDATA[Bài viết là chia sẻ của Karim Fanadka, một QA Team Leader.

Là một trưởng nhóm đảm bảo chất lượng (QA), tôi phải ký vào chất lượng của bản phát hành c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Thi Quynh Phuong</dc:creator>
            <pubDate>2018-08-19 23:10:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các best practices trong việc sử dụng những cú pháp Javascript thời hiện đại]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/cac-best-practices-trong-viec-su-dung-nhung-cu-phap-javascript-thoi-hien-dai-ORNZqg9L50n</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-best-practices-trong-viec-su-dung-nhung-cu-phap-javascript-thoi-hien-dai-ORNZqg9L50n</guid>
            <description><![CDATA[Mở đầu
Là những lập trình viên Javascript thời buổi nay, chắc có rất nhiều người trong chúng ta đều đã từng gặp phải một trường hợp khiến ta rất chi l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Bao Khanh</dc:creator>
            <pubDate>2018-07-27 02:37:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Top những tricks giúp bạn code Ruby ở một đẳng cấp cao hơn]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/top-nhung-tricks-giup-ban-code-ruby-o-mot-dang-cap-cao-hon-eW65GwxR5DO</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-nhung-tricks-giup-ban-code-ruby-o-mot-dang-cap-cao-hon-eW65GwxR5DO</guid>
            <description><![CDATA[Ruby là một ngôn ngữ lập trình không hề dễ nhằn đối với một lập trình viên chuyển từ một ngôn ngữ như Java, Python hay PHP. Đó là bởi tính độc đáo của...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khuong Nguyen</dc:creator>
            <pubDate>2018-05-20 22:12:39</pubDate>
                                                                                                        </item>
            </channel>
</rss>
