<?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-practices 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-practices.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-practices Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-14T13:06:45+07:00</lastBuildDate>
                <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[Python the right way - Unpacking and tuple]]></title>
                        <link>https://viblo.asia/p/python-the-right-way-unpacking-and-tuple-MG24BapdVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-the-right-way-unpacking-and-tuple-MG24BapdVz3</guid>
            <description><![CDATA[Trong series này, anh em sẽ cùng tôi đi qua các quy tắc được recommend trong cuốn Effective Python – 125 Specific Ways to Write Better Python của tác ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tài</dc:creator>
            <pubDate>2025-03-23 13:28:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bật mí các Best practices hay nhất dành cho Reactjs để cải thiện khả năng code của bạn]]></title>
                        <link>https://viblo.asia/p/bat-mi-cac-best-practices-hay-nhat-danh-cho-reactjs-de-cai-thien-kha-nang-code-cua-ban-y3RL1Pj8Jao</link>
            <guid isPermaLink="true">https://viblo.asia/p/bat-mi-cac-best-practices-hay-nhat-danh-cho-reactjs-de-cai-thien-kha-nang-code-cua-ban-y3RL1Pj8Jao</guid>
            <description><![CDATA[Cải thiện các đoạn mã trong Reactjs của bạn liên quan đến việc áp dụng các phương pháp hay nhất giúp nâng cao chất lượng mã và khả năng bảo trì. Sau đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thái Thịnh</dc:creator>
            <pubDate>2024-07-31 11:21:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[12 lỗi sai mà mọi lập trình viên nên tránh!]]></title>
                        <link>https://viblo.asia/p/12-loi-sai-ma-moi-lap-trinh-vien-nen-tranh-E1XVOZg8LMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/12-loi-sai-ma-moi-lap-trinh-vien-nen-tranh-E1XVOZg8LMz</guid>
            <description><![CDATA[Trong hành trình xây dựng phần mềm, mỗi lập trình viên đều gặp phải những thách thức riêng biệt. Tuy nhiên, có những lỗi phổ biến mà ai cũng nên tránh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-01-05 16:30:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JAVA BEST PRACTICES - lời khuyên từ các chuyên gia hàng đầu]]></title>
                        <link>https://viblo.asia/p/java-best-practices-loi-khuyen-tu-cac-chuyen-gia-hang-dau-W13VM1r5VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-best-practices-loi-khuyen-tu-cac-chuyen-gia-hang-dau-W13VM1r5VY7</guid>
            <description><![CDATA[Trước khi bắt đầu bài viết lần này, 15 JAVA CODING BEST PRACTICES mà mình nhắc tới trong bài viết trước cũng đều là những best practices hay nhất được...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-01-02 15:28:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những Phương Pháp Tốt Nhất Cho Việc Tái Cấu Trúc Mã]]></title>
                        <link>https://viblo.asia/p/nhung-phuong-phap-tot-nhat-cho-viec-tai-cau-truc-ma-AZoJjKWZLY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-phuong-phap-tot-nhat-cho-viec-tai-cau-truc-ma-AZoJjKWZLY7</guid>
            <description><![CDATA[Tái cấu trúc mã (Refactoring) là quá trình cải thiện mã nguồn mà không làm thay đổi chức năng của nó. Đây là công việc cần thiết để giữ mã nguồn dễ đọ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michelle Nguyen</dc:creator>
            <pubDate>2023-08-17 18:07:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[&quot;Best Practices&quot; Khi Thực Hiện Code Review]]></title>
                        <link>https://viblo.asia/p/best-practices-khi-thuc-hien-code-review-3RlL597PLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/best-practices-khi-thuc-hien-code-review-3RlL597PLbB</guid>
            <description><![CDATA[Chào các bạn! Qua những trải nghiệm mình đúc kết được trong quá trình làm việc thì nhận thấy việc thực hiện code review là rất quan trọng. Tuy nhiên, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michelle Nguyen</dc:creator>
            <pubDate>2023-08-10 22:21:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Time-To-Live (TTL) trong Redis hoạt động như nào?]]></title>
                        <link>https://viblo.asia/p/time-to-live-ttl-trong-redis-hoat-dong-nhu-nao-EbNVQ1DRVvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/time-to-live-ttl-trong-redis-hoat-dong-nhu-nao-EbNVQ1DRVvR</guid>
            <description><![CDATA[Redis là một công nghệ cool ngầu. Nó giải quyết nhiều bài toán khó về caching và distributed system (hệ phân tán). Ngoài ra, nó còn support nhiều cấu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">System Design VN</dc:creator>
            <pubDate>2023-08-09 17:24:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm Sao Để Trở Thành Một Kỹ Sư Năng Suất? (How to Become an Effective Engineer?)]]></title>
                        <link>https://viblo.asia/p/lam-sao-de-tro-thanh-mot-ky-su-nang-suat-how-to-become-an-effective-engineer-7ymJXxaPJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-sao-de-tro-thanh-mot-ky-su-nang-suat-how-to-become-an-effective-engineer-7ymJXxaPJkq</guid>
            <description><![CDATA[Cuốn sách The Effective Engineer là một cuốn sách hay, sẽ giúp bạn trả lời câu hỏi trên. Nó trình bày những kỹ năng mà một kỹ sư cần học và rèn luyện ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">System Design VN</dc:creator>
            <pubDate>2023-05-14 13:14:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Clean Code và một số Best Practices mà ai cũng cần phải biết  (Series: Bí kíp Javascript - PHẦN 15)]]></title>
                        <link>https://viblo.asia/p/clean-code-va-mot-so-best-practices-ma-ai-cung-can-phai-biet-series-bi-kip-javascript-phan-15-r1QLxPvqLAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/clean-code-va-mot-so-best-practices-ma-ai-cung-can-phai-biet-series-bi-kip-javascript-phan-15-r1QLxPvqLAw</guid>
            <description><![CDATA[Hôm nay mình sẽ chia sẻ đến cho các bạn Beginner một số Best Practices. Nó giúp các bạn code tốt hơn và tránh phải những lỗi không đáng có.

Code được...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-10-27 12:23:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[UseCase - 002] AWS EKS Security (Kubernetes on AWS)]]></title>
                        <link>https://viblo.asia/p/usecase-002-aws-eks-security-kubernetes-on-aws-XL6lAe9Nlek</link>
            <guid isPermaLink="true">https://viblo.asia/p/usecase-002-aws-eks-security-kubernetes-on-aws-XL6lAe9Nlek</guid>
            <description><![CDATA[Hôm nay chúng ta tiếp tục series AWS Use Case với một chủ đề cũng khá hay liên quan đến Kubernetes AWS mà người ta biết đến nó với cái tên AWS Elastic...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Thanh Dat</dc:creator>
            <pubDate>2022-08-01 10:20:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Nodejs thực chiến] Để là chuyên gia npm]]></title>
                        <link>https://viblo.asia/p/nodejs-thuc-chien-de-la-chuyen-gia-npm-bWrZnADrKxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-thuc-chien-de-la-chuyen-gia-npm-bWrZnADrKxw</guid>
            <description><![CDATA[Đã làm node thì ngày nào cung phải dùng npm. Việc nắm chắc npm giúp bạn quản lý dependence tốt hơn, nâng cao độ ổn định, tính bảo mật của phần mềm, cũ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Kỳ Thịnh</dc:creator>
            <pubDate>2022-02-23 16:36:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Javascript clean code]]></title>
                        <link>https://viblo.asia/p/javascript-clean-code-924lJGmz5PM</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-clean-code-924lJGmz5PM</guid>
            <description><![CDATA[Konnichiwa mina-san, hôm nay mình sẽ giới thiệt một số tips để code các bạn được clean hơn. :muscle:

Với chủ đề này thì chúng ta sẽ có 2 topic:

1. V...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Ngoc Tan</dc:creator>
            <pubDate>2021-05-16 22:44:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[12 best practices với VueJS]]></title>
                        <link>https://viblo.asia/p/12-best-practices-voi-vuejs-m68Z0A8AlkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/12-best-practices-voi-vuejs-m68Z0A8AlkG</guid>
            <description><![CDATA[Giới thiệu

Xin chào tất cả các bạn, hôm nay mình sẽ giới thiệu với các bạn một số lưu ý khi coding vuejs.
Hy vọng bài ciết này có thể giúp cho các bạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Cao Đạt</dc:creator>
            <pubDate>2021-02-20 19:55:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Naming rules - Các quy tắc vàng trong làng đặt tên]]></title>
                        <link>https://viblo.asia/p/naming-rules-cac-quy-tac-vang-trong-lang-dat-ten-ByEZkMXE5Q0</link>
            <guid isPermaLink="true">https://viblo.asia/p/naming-rules-cac-quy-tac-vang-trong-lang-dat-ten-ByEZkMXE5Q0</guid>
            <description><![CDATA[![](https://images.viblo.asia/5c0ea105-1da9-48cb-82ab-85c4e0ffcf56.png)



Đã bao giờ bạn gặp khó khăn khi phải suy nghĩ nên đặt tên biến/hàm như thế ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khang</dc:creator>
            <pubDate>2021-02-04 10:54:39</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[Bạn đã biết những gì về môi trường Production?]]></title>
                        <link>https://viblo.asia/p/ban-da-biet-nhung-gi-ve-moi-truong-production-ByEZkMBY5Q0</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-da-biet-nhung-gi-ve-moi-truong-production-ByEZkMBY5Q0</guid>
            <description><![CDATA[Mở đầu
Chào các bạn, như chúng ta được biết việc phát triển phần mềm ở nhiều công ty khác nhau thường hay chia ra các loại môi trường phát triển riêng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Trung Hieu</dc:creator>
            <pubDate>2020-11-15 13:26:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lấy giá trị trong dict sao cho xịn]]></title>
                        <link>https://viblo.asia/p/lay-gia-tri-trong-dict-sao-cho-xin-3P0lPPWnlox</link>
            <guid isPermaLink="true">https://viblo.asia/p/lay-gia-tri-trong-dict-sao-cho-xin-3P0lPPWnlox</guid>
            <description><![CDATA[![](https://beautyoncode.com/wp-content/uploads/2020/07/This-Is-How-Dictionary-Editors-Prank-Each-other-392723320-Castleski-1024x683-1.jpg)


Mở bài
K...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2020-09-04 08:01:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[25 thư viện và project sample Android hay nhất năm 2020]]></title>
                        <link>https://viblo.asia/p/25-thu-vien-va-project-sample-android-hay-nhat-nam-2020-1Je5Ey015nL</link>
            <guid isPermaLink="true">https://viblo.asia/p/25-thu-vien-va-project-sample-android-hay-nhat-nam-2020-1Je5Ey015nL</guid>
            <description><![CDATA[Trong nửa năm đầu tiên 2020 là khoảng thời gian tuyệt vời để chúng ta tổng kết những gì đã xảy ra trong thế giới Android về các thư viện (Library) và ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mau Ngo Giap</dc:creator>
            <pubDate>2020-08-26 17:49:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Node.js Best Practices! - PART 1]]></title>
                        <link>https://viblo.asia/p/nodejs-best-practices-part-1-E375zQNWlGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-best-practices-part-1-E375zQNWlGW</guid>
            <description><![CDATA[![](https://images.viblo.asia/a5baad33-0c83-486c-a3ed-e6203afe7104.jpg)


Lời mở đầu.

 Chào mọi người hôm nay mình giới thiệu cho các bạn các Best Pr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ThucPV</dc:creator>
            <pubDate>2020-08-22 19:09:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu hình HTTP Caching cho Nginx]]></title>
                        <link>https://viblo.asia/p/cau-hinh-http-caching-cho-nginx-3Q75wmVDZWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-hinh-http-caching-cho-nginx-3Q75wmVDZWb</guid>
            <description><![CDATA[Trong quá trình phát triển ứng dụng, có rất nhiều kĩ thuật và công nghệ giúp nâng cao, cải thiện hiệu suất và trải nghiệm của người dùng. Tuy nhiên tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Scofield</dc:creator>
            <pubDate>2020-05-23 13:23:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Best practice khi sử dụng Text trong Android]]></title>
                        <link>https://viblo.asia/p/best-practice-khi-su-dung-text-trong-android-Do754bE4ZM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/best-practice-khi-su-dung-text-trong-android-Do754bE4ZM6</guid>
            <description><![CDATA[Thành phần được sử dụng phổ biến nhất trong các ứng dụng Android chính là Text. Chúng ta sử dụng Text ở dưới dạng TextView hoặc dưới dạng EditText. Vì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Luong</dc:creator>
            <pubDate>2019-12-21 11:39:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[A Best of the Best Practices Guide for Python]]></title>
                        <link>https://viblo.asia/p/a-best-of-the-best-practices-guide-for-python-Do754qx4KM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/a-best-of-the-best-practices-guide-for-python-Do754qx4KM6</guid>
            <description><![CDATA[I. Style
1. Naming
- Các tên biến, hàm, phương thức, packages, modules được đặt tên là chữ thường với dấu gạch dưới (lower_case):
    - lowercasewith_...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mai Văn Toàn</dc:creator>
            <pubDate>2019-04-22 10:11:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[9 best practices trong Rails (part 1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/9-best-practices-trong-rails-part-1-Az45bmbVlxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/9-best-practices-trong-rails-part-1-Az45bmbVlxY</guid>
            <description><![CDATA[1 Bộ nhớ đệm với biến Instance <br>
Hãy lấy một kịch bản chung của những người tạo ra Công ty, Người tạo dự án và Dự án. Các mô hình sẽ trông như thế ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Duc Son</dc:creator>
            <pubDate>2018-12-18 23:31:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu lại code Laravel  của chính mình]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/toi-uu-lai-code-laravel-cua-chinh-minh-eW65GwGJ5DO</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-lai-code-laravel-cua-chinh-minh-eW65GwGJ5DO</guid>
            <description><![CDATA[1. Mở đầu
Một ngày đẹp trời bạn nhìn lại những dòng code của bạn 6 tháng hay một năm trước, chắc hẳn nhiều người sẽ phải thốt lên rằng (wtf) sao ngày ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Scofield</dc:creator>
            <pubDate>2018-06-20 16:39:25</pubDate>
                                                                                                        </item>
            </channel>
</rss>
