<?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>Js 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/js.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>Js Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-10T09:40:50+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Bạn có đang hiểu đúng về Prototype trong Javascript?]]></title>
                        <link>https://viblo.asia/p/ban-co-dang-hieu-dung-ve-prototype-trong-javascript-m2vJPr6aVeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-co-dang-hieu-dung-ve-prototype-trong-javascript-m2vJPr6aVeK</guid>
            <description><![CDATA[1. Prototype là gì?

Nguồn: devRant

Trong JavaScript, Prototype là cơ chế cho phép các đối tượng (object) "thừa kế" các phương thức và thuộc tính từ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống Trần Lê Quốc</dc:creator>
            <pubDate>2024-10-05 21:45:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[4 thư viện hoạt hình giúp bạn tạo ra một bữa tiệc thị giác và tăng gấp đôi thời gian thư giãn của bạn!]]></title>
                        <link>https://viblo.asia/p/4-thu-vien-hoat-hinh-giup-ban-tao-ra-mot-bua-tiec-thi-giac-va-tang-gap-doi-thoi-gian-thu-gian-cua-ban-qPoL7ZbaJvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/4-thu-vien-hoat-hinh-giup-ban-tao-ra-mot-bua-tiec-thi-giac-va-tang-gap-doi-thoi-gian-thu-gian-cua-ban-qPoL7ZbaJvk</guid>
            <description><![CDATA[Giới thiệu

Trong quá trình phát triển ứng dụng màn hình lớn, hiệu ứng hoạt hình thường được sử dụng. Tuy nhiên, một số nhà phát triển frontend có thể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunny</dc:creator>
            <pubDate>2024-09-10 16:54:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[   - Tối ưu JavaScript (Phần 2)]]></title>
                        <link>https://viblo.asia/p/toi-uu-javascript-phan-2-zXRJ8D85JGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-javascript-phan-2-zXRJ8D85JGq</guid>
            <description><![CDATA[Hello anh em! Hãy cùng mình khám phá những phương pháp mà mình đã áp dụng để tối ưu hóa JavaScript ngay dưới đây nhé.

1. Memorization
Memorization là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Đình Thiện</dc:creator>
            <pubDate>2024-09-08 14:07:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Refactoring Code: Làm Thế Nào Để Tối Ưu Mã Nguồn Mà Không Gây Ra Thảm Họa?]]></title>
                        <link>https://viblo.asia/p/refactoring-code-lam-the-nao-de-toi-uu-ma-nguon-ma-khong-gay-ra-tham-hoa-qPoL7Zd2Jvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/refactoring-code-lam-the-nao-de-toi-uu-ma-nguon-ma-khong-gay-ra-tham-hoa-qPoL7Zd2Jvk</guid>
            <description><![CDATA[![](https://images.viblo.asia/c1a6ab03-03fa-4752-ae60-5a17cbde47e2.jpg)



Là một lập trình viên, Một trong những tình huống phổ biến mình thường gặp ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Tiến Thành Công</dc:creator>
            <pubDate>2024-08-27 10:09:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Websocket - Chat in real-time with Golang]]></title>
                        <link>https://viblo.asia/p/websocket-chat-in-real-time-with-golang-5pPLkAD24RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/websocket-chat-in-real-time-with-golang-5pPLkAD24RZ</guid>
            <description><![CDATA[
I. How to the system work?

I will start with 2 channels: Alice and Bob. When Alice enters the message chat, it will send data to the web socket serv...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Tuan</dc:creator>
            <pubDate>2024-07-10 09:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[useEffect vs useLayoutEffect trong React: Kinh nghiệm thực tế]]></title>
                        <link>https://viblo.asia/p/useeffect-vs-uselayouteffect-trong-react-kinh-nghiem-thuc-te-W13VMykDVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/useeffect-vs-uselayouteffect-trong-react-kinh-nghiem-thuc-te-W13VMykDVY7</guid>
            <description><![CDATA[
Giới thiệu 

Kể từ khi React 16.8 ra đời với Hooks, cách viết component đã thay đổi đáng kể. Trong số các hooks mới, useEffect và useLayoutEffect đón...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2024-06-28 11:19:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JavaScript Nâng Cao - Kỳ 6]]></title>
                        <link>https://viblo.asia/p/javascript-nang-cao-ky-6-n1j4l6GlLwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-nang-cao-ky-6-n1j4l6GlLwl</guid>
            <description><![CDATA[Có một câu nói là: Trên đời chỉ có thứ nhiều người chửi và thứ không ai thèm dùng.

Javascript là một ví dụ điển hình, nó có một số điểm thú vị nhưng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2024-06-24 08:18:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JavaScript Nâng Cao - Kỳ 5]]></title>
                        <link>https://viblo.asia/p/javascript-nang-cao-ky-5-r1QLxwvOJAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-nang-cao-ky-5-r1QLxwvOJAw</guid>
            <description><![CDATA[Có một câu nói là: Trên đời chỉ có thứ nhiều người chửi và thứ không ai thèm dùng.
Javascript là một ví dụ điển hình, nó có một số điểm thú vị nhưng c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2024-06-21 12:17:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[HTML] Tự làm 1 slider đơn giản để ảnh người yêu hoặc quảng bá sản phẩm]]></title>
                        <link>https://viblo.asia/p/html-tu-lam-1-slider-don-gian-de-anh-nguoi-yeu-hoac-quang-ba-san-pham-EvbLbQllJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/html-tu-lam-1-slider-don-gian-de-anh-nguoi-yeu-hoac-quang-ba-san-pham-EvbLbQllJnk</guid>
            <description><![CDATA[ Chào các bác,

Nay em sẽ hướng dẫn các bác tự làm 1 slider cơ bản với html, css, js (nhìn chung các bác chỉ cần 1 file html và 1 tâm hồn đẹp :)))

Th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-01-12 09:44:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[HTML] Cách tạo một tấm thiệp giáng sinh đẹp và đơn giản chỉ với 1 file html]]></title>
                        <link>https://viblo.asia/p/html-cach-tao-mot-tam-thiep-giang-sinh-dep-va-don-gian-chi-voi-1-file-html-EoW4o3el4ml</link>
            <guid isPermaLink="true">https://viblo.asia/p/html-cach-tao-mot-tam-thiep-giang-sinh-dep-va-don-gian-chi-voi-1-file-html-EoW4o3el4ml</guid>
            <description><![CDATA[Chào các bác, đây là bài viết đầu tiên của mình.

Mình cũng làm dev front-end được một thời gian rồi, lâu lâu mình ngồi code những project nhỏ nhỏ như...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-01-11 14:09:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ReferenceError vs undefined errors trong JS]]></title>
                        <link>https://viblo.asia/p/referenceerror-vs-undefined-errors-trong-js-bXP4WMxdL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/referenceerror-vs-undefined-errors-trong-js-bXP4WMxdL7G</guid>
            <description><![CDATA[Disclaim: Fresher forever

Ok, let go...<br>
Một cách vắn tắt, undefined errors không thực sự là error, mà là một kiểu dữ liệu trong JS, là khi một bi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">duc nguyen</dc:creator>
            <pubDate>2023-12-16 10:11:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các khái niệm JavaScript cần thiết cho React Developers]]></title>
                        <link>https://viblo.asia/p/cac-khai-niem-javascript-can-thiet-cho-react-developers-EbNVQrKp4vR</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-khai-niem-javascript-can-thiet-cho-react-developers-EbNVQrKp4vR</guid>
            <description><![CDATA[

Chào các bạn!
Mình Tuấn đây sau một thời gian vắng bóng vì bận cày 4 job thì mãi mới có một thứ 2 rảnh rỗi để viết lách một thứ gì đó. Lâu rồi không...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-11-13 10:06:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tự học JavaScript (JSE1) - Từ không biết gì đến biết gì]]></title>
                        <link>https://viblo.asia/p/tu-hoc-javascript-jse1-tu-khong-biet-gi-den-biet-gi-qPoL72ljJvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-hoc-javascript-jse1-tu-khong-biet-gi-den-biet-gi-qPoL72ljJvk</guid>
            <description><![CDATA[
Bạn muốn học lập trình? Bạn không biết bắt đầu từ đâu?

Sau khi học lập trình thì tôi nghĩ khác.

Tôi không biết khi nào code mình bắt đầu chạy. Tôi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Thái Anh</dc:creator>
            <pubDate>2023-10-30 12:04:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ý tưởng MỚI làm start up với website tĩnh (Phần mới)]]></title>
                        <link>https://viblo.asia/p/y-tuong-moi-lam-start-up-voi-website-tinh-phan-moi-Yym40nOjL91</link>
            <guid isPermaLink="true">https://viblo.asia/p/y-tuong-moi-lam-start-up-voi-website-tinh-phan-moi-Yym40nOjL91</guid>
            <description><![CDATA[Xin chào lại là mình.

Mình mới nảy ra 1 ý tưởng làm website tĩnh nhưng có thể thay đổi được nội dung dễ dàng trực quan, có khả năng quản trị như nhữn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang Huy Trần</dc:creator>
            <pubDate>2023-10-09 10:59:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ý tưởng làm start up với website tĩnh? Tại sao không ?]]></title>
                        <link>https://viblo.asia/p/y-tuong-lam-start-up-voi-website-tinh-tai-sao-khong-obA46MYBVKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/y-tuong-lam-start-up-voi-website-tinh-tai-sao-khong-obA46MYBVKv</guid>
            <description><![CDATA[Nhớ hồi xưa mới học lập trình được 1 tháng, có ông anh nhờ thiết kế 1 website cho ổng với giá 500k, mình hồi đó mới biết html css js thôi mà vội vàng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang Huy Trần</dc:creator>
            <pubDate>2023-09-25 14:40:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Javascript] Destructuring trong javascript]]></title>
                        <link>https://viblo.asia/p/javascript-destructuring-trong-javascript-Ny0VGjE8LPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-destructuring-trong-javascript-Ny0VGjE8LPA</guid>
            <description><![CDATA[Destructuring
Destructuring là một tính năng nổi bật trong ES6, giúp bóc tách các giá trị từ mảng hoặc đối tượng và gán các giá trị đó vào các biến ri...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Đình Thiện</dc:creator>
            <pubDate>2023-09-07 20:26:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Javascript] Tính bất biến trong Javascript]]></title>
                        <link>https://viblo.asia/p/javascript-tinh-bat-bien-trong-javascript-oK9VyxXaLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-tinh-bat-bien-trong-javascript-oK9VyxXaLQR</guid>
            <description><![CDATA[Lý thuyết
Tính bất biến là khả năng giá trị/dữ liệu của biến không bị thay đổi sau khi đã được khai báo [1].

Hiểu đơn giản là khi anh em gắn giá trị ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Đình Thiện</dc:creator>
            <pubDate>2023-06-13 18:19:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng ứng dụng nghe nhạc trực tuyến với JavaScript]]></title>
                        <link>https://viblo.asia/p/xay-dung-ung-dung-nghe-nhac-truc-tuyen-voi-javascript-5OXLAYvaLGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-ung-dung-nghe-nhac-truc-tuyen-voi-javascript-5OXLAYvaLGr</guid>
            <description><![CDATA[I. Giới thiệu về ứng dụng nghe nhạc

Ứng dụng nghe nhạc - nơi sẽ dẫn bạn vào một thế giới âm nhạc tuyệt vời và đa dạng. Với sự phát triển không ngừng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Tuan</dc:creator>
            <pubDate>2023-06-02 15:08:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bài viết ngắn phần 29]]></title>
                        <link>https://viblo.asia/p/cac-bai-viet-ngan-phan-29-3RlL5GQw4bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-bai-viet-ngan-phan-29-3RlL5GQw4bB</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2023/03/29.png)


90 ngày học devops

Nếu bạn muốn học devops mà chưa biết bắt đầu từ đâu th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2023-03-26 12:01:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Setup project Spring boot 2.x + Socket.io Client 4.x]]></title>
                        <link>https://viblo.asia/p/setup-project-spring-boot-2x-socketio-client-4x-Rk74a2XkJeO</link>
            <guid isPermaLink="true">https://viblo.asia/p/setup-project-spring-boot-2x-socketio-client-4x-Rk74a2XkJeO</guid>
            <description><![CDATA[Hí mn,
Hôm nay mình sẽ hướng dẫn mn setup 1 project Java Spring boot + Socket.io Client đơn giản nhất chỉ sử dụng 1 port duy nhất.

MÌnh đã research t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Văn Huy</dc:creator>
            <pubDate>2023-03-12 13:03:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[react-query là gì? Tại sao nên sử dụng react-query?]]></title>
                        <link>https://viblo.asia/p/react-query-la-gi-tai-sao-nen-su-dung-react-query-EvbLbb3pLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/react-query-la-gi-tai-sao-nen-su-dung-react-query-EvbLbb3pLnk</guid>
            <description><![CDATA[Có thể các bạn đã nghe hay thấy người khác nhắc đến thư viện react-query nhiều rồi. Tại sao phải dùng react-query khi ta có thể sử dụng useEffect để f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Vu</dc:creator>
            <pubDate>2023-01-19 23:24:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bài viết ngắn phần 21]]></title>
                        <link>https://viblo.asia/p/cac-bai-viet-ngan-phan-21-y3RL1a5qLao</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-bai-viet-ngan-phan-21-y3RL1a5qLao</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/12/Short-posts-21.png)


BeautyOnCode sharing fun news
Chào bạn, mình muốn chia sẻ với ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2023-02-02 19:15:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bài viết ngắn phần 19]]></title>
                        <link>https://viblo.asia/p/cac-bai-viet-ngan-phan-19-Rk74a2Z6JeO</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-bai-viet-ngan-phan-19-Rk74a2Z6JeO</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/12/Short-posts-19.png)


Giới thiệu về XState
Hôm nay công ty có bài giới thiệu về XSta...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2023-01-28 12:48:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bài viết ngắn phần 17]]></title>
                        <link>https://viblo.asia/p/cac-bai-viet-ngan-phan-17-zXRJ8ngdVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-bai-viet-ngan-phan-17-zXRJ8ngdVGq</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/10/Short-posts-17.png)


Thuật toán là gì?
Thuật toán hay giải thuật là một khái niệm q...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2023-01-11 21:13:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bài viết ngắn phần 12]]></title>
                        <link>https://viblo.asia/p/cac-bai-viet-ngan-phan-12-EoW4ogoB4ml</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-bai-viet-ngan-phan-12-EoW4ogoB4ml</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/09/Short-posts-12.png)


Mảng trong JavaScript
Có hai cách để tạo mảng trong JavaScript...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-12-29 11:56:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bài viết ngắn phần 8]]></title>
                        <link>https://viblo.asia/p/cac-bai-viet-ngan-phan-8-gwd43kNX4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-bai-viet-ngan-phan-8-gwd43kNX4X9</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/08/Short-posts-08.png)


Làm tròn số thực trong Python
Làm tròn số thực trong Python là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-12-20 23:52:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chơi cùng JavaScript]]></title>
                        <link>https://viblo.asia/p/choi-cung-javascript-5pPLkGe6LRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/choi-cung-javascript-5pPLkGe6LRZ</guid>
            <description><![CDATA[![](https://i1.wp.com/beautyoncode.com/wp-content/uploads/2022/10/cat-g08b710fd1_1280.jpeg?w=1280&ssl=1)



Khi học JavaScript bạn thử nghiệm các đoạn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-10-18 21:30:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khai báo biến với var, let và const trong JavaScript]]></title>
                        <link>https://viblo.asia/p/khai-bao-bien-voi-var-let-va-const-trong-javascript-m2vJPw3K4eK</link>
            <guid isPermaLink="true">https://viblo.asia/p/khai-bao-bien-voi-var-let-va-const-trong-javascript-m2vJPw3K4eK</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/10/var-let-const.png?w=1280&ssl=1)



Ba cách giúp bạn khai báo biến trong JavaScript l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-10-14 08:29:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các bài viết ngắn - phần 5]]></title>
                        <link>https://viblo.asia/p/cac-bai-viet-ngan-phan-5-3kY4gnYlVAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-bai-viet-ngan-phan-5-3kY4gnYlVAe</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/07/Short-posts-05.png)


Clean code - Câu chuyện câu chuyện code xấu giết chết một công...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-09-26 22:19:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CSS trong JS là gì?]]></title>
                        <link>https://viblo.asia/p/css-trong-js-la-gi-E1XVO36NVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/css-trong-js-la-gi-E1XVO36NVMz</guid>
            <description><![CDATA[![](https://i2.wp.com/beautyoncode.com/wp-content/uploads/2022/09/lady-1721678_1280.jpeg)



CSS trong JS hay CSS-in-JS là một thuật ngữ mô tả việc vi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-09-14 21:16:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Javascript] Series học thuật toán bằng Javascript phần 1]]></title>
                        <link>https://viblo.asia/p/javascript-series-hoc-thuat-toan-bang-javascript-phan-1-aWj53m9GZ6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-series-hoc-thuat-toan-bang-javascript-phan-1-aWj53m9GZ6m</guid>
            <description><![CDATA[Hi anh em, chúc anh em một ngày làm việc hiệu quả và tràn đầy năng lượng.

Hôm nay mình sẽ chia sẻ kiến thức về thuật toán và phần thực hành viết bằng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LongNguyen</dc:creator>
            <pubDate>2023-03-27 09:13:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Phần 1] Trò chơi Audition - Xây dựng chức năng cơ bản với JavaScript]]></title>
                        <link>https://viblo.asia/p/phan-1-tro-choi-audition-xay-dung-chuc-nang-co-ban-voi-javascript-bJzKmD1E59N</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-1-tro-choi-audition-xay-dung-chuc-nang-co-ban-voi-javascript-bJzKmD1E59N</guid>
            <description><![CDATA[1. Giới thiệu

Audition - Một tựa game online mỗi khi nhắc tới thì đại đa số thế hệ 8x và 9x đời đầu sẽ bất chợt có cảm giác bồi hồi, xao xuyến với ba...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Tuan</dc:creator>
            <pubDate>2022-06-13 11:59:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sự kiện trong Javascript]]></title>
                        <link>https://viblo.asia/p/su-kien-trong-javascript-yMnKM6ojZ7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-kien-trong-javascript-yMnKM6ojZ7P</guid>
            <description><![CDATA[Mục tiêu bài viết

- Sự kiện trong Javascript là gì
- Hiểu và có thể sử dụng Sự kiện trong javascript

Nội dung bài viết

Sự kiện là những gì xảy ra v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thaycacac</dc:creator>
            <pubDate>2022-02-18 09:07:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[6 trường hợp sử dụng của useEffect() trong React]]></title>
                        <link>https://viblo.asia/p/6-truong-hop-su-dung-cua-useeffect-trong-react-gAm5ymPD5db</link>
            <guid isPermaLink="true">https://viblo.asia/p/6-truong-hop-su-dung-cua-useeffect-trong-react-gAm5ymPD5db</guid>
            <description><![CDATA[Hello anh em, chắc khi làm việc với ReactJs thì chúng ta cũng đã làm quen với việc sử dụng các hooks của nó rồi phải không, vậy thì hôm nay mình sẽ cù...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Hoang Ky</dc:creator>
            <pubDate>2021-09-20 10:35:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các hàm duyệt mảng hay sử dụng trong javascript]]></title>
                        <link>https://viblo.asia/p/cac-ham-duyet-mang-hay-su-dung-trong-javascript-L4x5xPrg5BM</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-ham-duyet-mang-hay-su-dung-trong-javascript-L4x5xPrg5BM</guid>
            <description><![CDATA[Mở đầu

Hiện nay, hầu hết khi code chúng ta đều phải xử lý các mảng dữ liệu. Và sử dụng vòng for để duyệt là cách vô cùng dễ dàng và phổ biến. Tuy nhi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đoàn Thu Vân</dc:creator>
            <pubDate>2021-09-17 09:13:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Upload file lên AWS S3 sử dụng Pre-Signed URL với Laravel]]></title>
                        <link>https://viblo.asia/p/upload-file-len-aws-s3-su-dung-pre-signed-url-voi-laravel-djeZ1jnJlWz</link>
            <guid isPermaLink="true">https://viblo.asia/p/upload-file-len-aws-s3-su-dung-pre-signed-url-voi-laravel-djeZ1jnJlWz</guid>
            <description><![CDATA[Đặt vấn đề
Hiện tại yêu cầu của KH muốn xây dựng upload một file zip có dung lượng từ mấy chục Mb tới mấy trăm Mb để lưu trên S3.
Và khi đó bạn thấy k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vịtt</dc:creator>
            <pubDate>2021-09-06 10:26:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cùng quay trở lại với một vài thứ cơ bản : Async và Await nào]]></title>
                        <link>https://viblo.asia/p/cung-quay-tro-lai-voi-mot-vai-thu-co-ban-async-va-await-nao-3P0lP6QpKox</link>
            <guid isPermaLink="true">https://viblo.asia/p/cung-quay-tro-lai-voi-mot-vai-thu-co-ban-async-va-await-nao-3P0lP6QpKox</guid>
            <description><![CDATA[Async and Await cách hợp lý nhất để xử lý các promises và bất đồng bộ trong Javascript. Vậy thì ngay sau đâu chúng ta sẽ cùng tìm hiểu về hai keyword ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Hoang Ky</dc:creator>
            <pubDate>2021-08-20 14:19:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Destructuring Assignment trong ES6]]></title>
                        <link>https://viblo.asia/p/destructuring-assignment-trong-es6-1Je5E6MGKnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/destructuring-assignment-trong-es6-1Je5E6MGKnL</guid>
            <description><![CDATA[Giới thiệu
 ES6 là chữ viết tắt của ECMAScript 6, là phiên bản mới nhất của chuẩn ECMAScript. ECMAScript do hiệp hội các nhà sản xuất máy tính Châu Âu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đoàn Thu Vân</dc:creator>
            <pubDate>2021-08-17 15:14:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vue Instance Lifecycle]]></title>
                        <link>https://viblo.asia/p/vue-instance-lifecycle-63vKjOOdZ2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/vue-instance-lifecycle-63vKjOOdZ2R</guid>
            <description><![CDATA[Chào các bạn.

Hôm nay, mình sẽ trở lại với chủ đề Vòng đời của Vue instance.  Chủ đề này chắc không còn lạ lẫm gì nữa, vì mỗi khi học 1 framework mới...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Huyen</dc:creator>
            <pubDate>2021-07-17 23:56:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[4 cách để đưa Conditional Attributes vào React Components]]></title>
                        <link>https://viblo.asia/p/4-cach-de-dua-conditional-attributes-vao-react-components-m68Z0oANKkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/4-cach-de-dua-conditional-attributes-vao-react-components-m68Z0oANKkG</guid>
            <description><![CDATA[Ngày nay, các conditional attributes được sử dụng rộng rãi trong React. Tuy nhiên, đối với các bạn mới làm quen với React thì có thể chưa quen với việ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Hoang Ky</dc:creator>
            <pubDate>2021-07-15 14:46:22</pubDate>
                                                                                                        </item>
            </channel>
</rss>
