<?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>Advanced 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/advanced.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>Advanced Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-09-06T16:08:43+07:00</lastBuildDate>
                <item>
            <title><![CDATA[&quot;TypeScript Gymnastics&quot;: Đoạn code khiến tôi mất ngủ và sự giác ngộ về infer]]></title>
                        <link>https://viblo.asia/p/typescript-gymnastics-doan-code-khien-toi-mat-ngu-va-su-giac-ngo-ve-infer-gjLN06a9432</link>
            <guid isPermaLink="true">https://viblo.asia/p/typescript-gymnastics-doan-code-khien-toi-mat-ngu-va-su-giac-ngo-ve-infer-gjLN06a9432</guid>
            <description><![CDATA[Chào anh em thiện lành! Nếu anh em đã theo dõi những bài trước của mình về Architecture, Authz hay Caching, thì hôm nay chúng ta sẽ đổi gió một chút. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-10 21:29:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Làm Chủ Fork Git] Bài 3: Làm Chủ Advanced Git – Kéo Thả Interactive Rebase, Cherry-Pick Và Quay Ngược Thời Gian]]></title>
                        <link>https://viblo.asia/p/series-lam-chu-fork-git-bai-3-lam-chu-advanced-git-keo-tha-interactive-rebase-cherry-pick-va-quay-nguoc-thoi-gian-ZjJYWD3DVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-lam-chu-fork-git-bai-3-lam-chu-advanced-git-keo-tha-interactive-rebase-cherry-pick-va-quay-nguoc-thoi-gian-ZjJYWD3DVOE</guid>
            <description><![CDATA[Chào các bạn, chào mừng các bạn đã quay trở lại với series làm chủ Fork. Ở Bài 2, chúng ta đã giải quyết gọn gàng những tác vụ daily như Branch, Stash...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-06-19 15:57:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[1 số thứ sẽ khiến bạn pro Typescript (infer, extends,ternaries)]]></title>
                        <link>https://viblo.asia/p/1-so-thu-se-khien-ban-pro-typescript-infer-extendsternaries-W13VMjKQ4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/1-so-thu-se-khien-ban-pro-typescript-infer-extendsternaries-W13VMjKQ4Y7</guid>
            <description><![CDATA[1.Giới thiệu
Chắc hẳn với 1 dev frontend thì việc sử dụng typescript là 1 thứ hết sức quen thuộc.Đặc biệt với sự update thư viện và ngôn ngữ hiện nay,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đỗ Tú</dc:creator>
            <pubDate>2025-06-23 10:26:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Từ Zero đến Principal Frontend Engineer (P2: Đào sâu JavaScript Engine)]]></title>
                        <link>https://viblo.asia/p/tu-zero-den-principal-frontend-engineer-p2-dao-sau-javascript-engine-aNj4vkvqJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-zero-den-principal-frontend-engineer-p2-dao-sau-javascript-engine-aNj4vkvqJ6r</guid>
            <description><![CDATA[Hello mọi người, hôm nay chúng ta sẽ tìm hiểu 1 kiến thức mới mà cũ về Javascript Engine. Chúng ta sẽ xem cách V8 Tối ưu Code và Bí kíp Viết Code Hiệu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Albert Huynh</dc:creator>
            <pubDate>2025-04-25 22:16:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 8 Case Study]]></title>
                        <link>https://viblo.asia/p/chuong-8-case-study-63vKj1PN52R</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-8-case-study-63vKj1PN52R</guid>
            <description><![CDATA[Lớp truy xuất dữ liệu

Một trường hợp rất phổ biến trong các ứng dụng đó là lưu trữ một số lượng lớn dữ liệu. Dữ liệu này có thể là dữ liệu giao dịch,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">minh tri tran</dc:creator>
            <pubDate>2021-04-19 09:13:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Closure trong Javascript - Phần 1: Lexical Environment]]></title>
                        <link>https://viblo.asia/p/closure-trong-javascript-phan-1-lexical-environment-3P0lP1vv5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/closure-trong-javascript-phan-1-lexical-environment-3P0lP1vv5ox</guid>
            <description><![CDATA[Xin chào các bạn, dạo này mình vẫn đang tìm tòi Javascript các thứ, có đọc qua đến phần closure.  Để hiểu được closure thì trước tiên cần biết Lexical...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tuan Anh K</dc:creator>
            <pubDate>2021-02-17 17:45:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo các shadows nâng cao trong Swift]]></title>
                        <link>https://viblo.asia/p/tao-cac-shadows-nang-cao-trong-swift-bJzKmzeOZ9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-cac-shadows-nang-cao-trong-swift-bJzKmzeOZ9N</guid>
            <description><![CDATA[![](https://images.viblo.asia/c989f7b3-94d3-40e4-9a70-8eec14949448.png)



Trong Swift, chúng ta có thể dễ dàng tạo ra các custom shadows cho UIVew th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Long Vu Thanh</dc:creator>
            <pubDate>2020-06-09 09:14:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[2 Built-In Collections: Dictionary]]></title>
                        <link>https://viblo.asia/p/2-built-in-collections-dictionary-L4x5xOG1lBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/2-built-in-collections-dictionary-L4x5xOG1lBM</guid>
            <description><![CDATA[Dictionaries
Kiểu cấu trúc dữ liệu quan trọng khác đó là Dictionary. 1 dictionary chứa key với những giá trị tương ứng; việc trùng key không được hỗ t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">da</dc:creator>
            <pubDate>2020-03-27 10:11:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[2. Built-In Collections: Array]]></title>
                        <link>https://viblo.asia/p/2-built-in-collections-array-aWj53DXeK6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/2-built-in-collections-array-aWj53DXeK6m</guid>
            <description><![CDATA[Mutation và Stateful closures (28)
Khi chúng ta truy cập toàn mảng, bạn có thể sử dụng "map" để thực hiện 1 side effect ( ví dụ như thêm 1 phần tử vào...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">da</dc:creator>
            <pubDate>2020-02-25 10:07:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu Javascript nâng cao]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tim-hieu-javascript-nang-cao-3Q75wqY7ZWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-javascript-nang-cao-3Q75wqY7ZWb</guid>
            <description><![CDATA[Chào mọi người, hôm nay mình sẽ nói về một số thứ nâng cao trong Javascript, có thể không phải nâng cao so với bạn đang đọc bài này nhưng cũng có thể ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">TPDevPro</dc:creator>
            <pubDate>2018-09-21 23:59:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Launch Mode và Flag trong Android - Cái nhìn tổng quát nhất]]></title>
                        <category>Design</category>
                        <link>https://viblo.asia/p/launch-mode-va-flag-trong-android-cai-nhin-tong-quat-nhat-gDVK2jyeKLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/launch-mode-va-flag-trong-android-cai-nhin-tong-quat-nhat-gDVK2jyeKLj</guid>
            <description><![CDATA[Lời giới thiệu
Chắc hẳn trong chúng ta khi lập trình ứng dụng android, sau khi đã tìm hiểu hết toàn bộ component và cách sử dụng chúng các kiểu con đà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh</dc:creator>
            <pubDate>2018-07-17 10:40:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Render props pattern trong React]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/render-props-pattern-trong-react-WAyK8kPm5xX</link>
            <guid isPermaLink="true">https://viblo.asia/p/render-props-pattern-trong-react-WAyK8kPm5xX</guid>
            <description><![CDATA[Render props là gì?
Render props (hay còn được gọi là render callback) là kỹ thuật để re-use code rất phổ biến trong React và được sử dụng nhiều trong...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Tung</dc:creator>
            <pubDate>2018-03-20 23:11:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kỹ thuật scraping và crawling Web nâng cao với Scrapy và SQLAlchemy]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/ky-thuat-scraping-va-crawling-web-nang-cao-voi-scrapy-va-sqlalchemy-6BkGyxzeM5aV</link>
            <guid isPermaLink="true">https://viblo.asia/p/ky-thuat-scraping-va-crawling-web-nang-cao-voi-scrapy-va-sqlalchemy-6BkGyxzeM5aV</guid>
            <description><![CDATA[Bài viết gốc: https://manhhomienbienthuy.github.io/2016/01/11/ky-thuat-scraping-va-crawling-nang-cao-voi-scrapy-va-sqlalchemy.html (đã xin phép tác gi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">manhhomienbienthuy</dc:creator>
            <pubDate>2016-01-14 07:58:45</pubDate>
                                                                                                        </item>
            </channel>
</rss>
