<?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>Atfrontend 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/atfrontend.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>Atfrontend Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-16T22:28:06+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Kịch Bản 15 Phút: Múa Màn Refresh Token Mượt Như Lụa Cùng Axios Interceptor]]></title>
                        <link>https://viblo.asia/p/kich-ban-15-phut-mua-man-refresh-token-muot-nhu-lua-cung-axios-interceptor-yZJZlvQZVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/kich-ban-15-phut-mua-man-refresh-token-muot-nhu-lua-cung-axios-interceptor-yZJZlvQZVjm</guid>
            <description><![CDATA[1. Chiến thuật "Song Kiếm Hợp Bích" (Hai Token)

Khi user đăng nhập thành công, API Login không trả về 1, mà trả về 2 cái token:

1. Access Token: Dùn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 15:01:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải Phóng Đôi Tay: Múa Phím Bằng Emmet CSS &amp; Tư Duy &quot;Code Mờ Ảo&quot;]]></title>
                        <link>https://viblo.asia/p/giai-phong-doi-tay-mua-phim-bang-emmet-css-tu-duy-code-mo-ao-lZL9XeADJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-phong-doi-tay-mua-phim-bang-emmet-css-tu-duy-code-mo-ao-lZL9XeADJQK</guid>
            <description><![CDATA[Chắc hẳn 99% anh em dùng VS Code đều biết gõ ! rồi bấm Tab để sinh ra bộ khung HTML, hoặc gõ ul>li*5 để tạo danh sách. Đó là Emmet cho HTML.

Nhưng có...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 07:01:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khủng Hoảng HEIC: Khi Apple Bắt Trình Duyệt Phải &quot;Khóc&quot; &amp; Cách Giải Cứu Bằng Code]]></title>
                        <link>https://viblo.asia/p/khung-hoang-heic-khi-apple-bat-trinh-duyet-phai-khoc-cach-giai-cuu-bang-code-13VM9qP0VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/khung-hoang-heic-khi-apple-bat-trinh-duyet-phai-khoc-cach-giai-cuu-bang-code-13VM9qP0VY7</guid>
            <description><![CDATA[Câu chuyện muôn thuở: Một buổi chiều thứ Sáu, team CSKH báo lên: "Anh ơi, có khách hàng VIP dùng iPhone 15 Pro Max phàn nàn là tải ảnh chứng minh thư ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-14 22:34:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Web 3D 101] Three.js là gì? Phép thuật mang cả không gian 3D lên trình duyệt]]></title>
                        <link>https://viblo.asia/p/web-3d-101-threejs-la-gi-phep-thuat-mang-ca-khong-gian-3d-len-trinh-duyet-18J2e8ge4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/web-3d-101-threejs-la-gi-phep-thuat-mang-ca-khong-gian-3d-len-trinh-duyet-18J2e8ge4YK</guid>
            <description><![CDATA[Trình duyệt web của chúng ta thực ra rất mạnh. Nó có một API chuẩn gọi là WebGL giúp render đồ họa 2D và 3D tận dụng sức mạnh của Card màn hình (GPU)....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-07 07:24:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Học Frontend nên chọn theo hướng nào ?]]></title>
                        <link>https://viblo.asia/p/hoc-frontend-nen-chon-theo-huong-nao-pgjLNKRPV32</link>
            <guid isPermaLink="true">https://viblo.asia/p/hoc-frontend-nen-chon-theo-huong-nao-pgjLNKRPV32</guid>
            <description><![CDATA[Javascript đã và đang làm mưa làm gió trên các diễn đàn Frontend và cả backend ngày nay. Vì sao lại như vậy ? Vì cho tới thời điểm hiện tại, các trình...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Cao</dc:creator>
            <pubDate>2025-01-03 13:12:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý API response với Typescript với mọi ngôn ngữ frontend]]></title>
                        <link>https://viblo.asia/p/xu-ly-api-response-voi-typescript-voi-moi-ngon-ngu-frontend-E1XVObnELMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-api-response-voi-typescript-voi-moi-ngon-ngu-frontend-E1XVObnELMz</guid>
            <description><![CDATA[Với 1 frontend developer, việc xử lý API là 1 tác vụ quan trọng trong xử lý thông tin giữa logic component và backend.2 nhiệm vụ chính của việc xử lý ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đỗ Tú</dc:creator>
            <pubDate>2024-06-18 16:43:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách thức tối ưu hoá PageSpeed tăng trải nghiệm cho Users]]></title>
                        <link>https://viblo.asia/p/cach-thuc-toi-uu-hoa-pagespeed-tang-trai-nghiem-cho-users-GAWVpaa3405</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-thuc-toi-uu-hoa-pagespeed-tang-trai-nghiem-cho-users-GAWVpaa3405</guid>
            <description><![CDATA[Từ các yếu tố trên, Google đã tổng hợp ra 2 Metric để đánh giá một trang website đã đạt hoặc chưa đạt PageSpeed bao gồm:
* First Contentful Paint (FCP...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jennie Pham</dc:creator>
            <pubDate>2023-12-21 09:38:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ES6 JavaScript: Tổng hợp các tính năng nổi bật]]></title>
                        <link>https://viblo.asia/p/es6-javascript-tong-hop-cac-tinh-nang-noi-bat-zOQJwx6kLMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/es6-javascript-tong-hop-cac-tinh-nang-noi-bat-zOQJwx6kLMP</guid>
            <description><![CDATA[Chúc mừng năm mới! Chúc cho mọi người một năm mới an khang, thịnh vượng và hạnh phúc. Mong rằng mọi điều tốt lành sẽ đến với bạn và gia đình. Chúc cho...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Le Than</dc:creator>
            <pubDate>2024-02-10 21:02:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng HttpClient trong Angular thực hiện các yêu cầu HTTP đến các API server]]></title>
                        <link>https://viblo.asia/p/su-dung-httpclient-trong-angular-thuc-hien-cac-yeu-cau-http-den-cac-api-server-y3RL1n7pVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-httpclient-trong-angular-thuc-hien-cac-yeu-cau-http-den-cac-api-server-y3RL1n7pVao</guid>
            <description><![CDATA[HttpClient là một class trong Angular cung cấp cho chúng ta các method để thực hiện các yêu cầu HTTP đến các API server. Đây là một trong những class ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Mạnh Tuấn</dc:creator>
            <pubDate>2023-05-05 10:54:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Placeholder và Data-placeholder ?]]></title>
                        <link>https://viblo.asia/p/placeholder-va-data-placeholder-x7Z4DDgy4nX</link>
            <guid isPermaLink="true">https://viblo.asia/p/placeholder-va-data-placeholder-x7Z4DDgy4nX</guid>
            <description><![CDATA[Placehodel: Trình dữ chỗ ( theo từ điển).
Thuộc placeholde tính chỉ định một gợi ý ngắn mô tả giá trị dự kiến của trường đầu vào (ví dụ: giá trị mẫu h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vân Yume</dc:creator>
            <pubDate>2022-12-30 14:06:10</pubDate>
                                                                                                        </item>
            </channel>
</rss>
