<?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>Await 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/await.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>Await Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-13T07:05:39+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Khám phá Async/Await trong JavaScript]]></title>
                        <link>https://viblo.asia/p/kham-pha-asyncawait-trong-javascript-4P856nPW5Y3</link>
            <guid isPermaLink="true">https://viblo.asia/p/kham-pha-asyncawait-trong-javascript-4P856nPW5Y3</guid>
            <description><![CDATA[![](https://images.viblo.asia/36f57856-0774-4f2c-9adc-cc9a34d66eea.jpg)


1. Introduction

Promise trước đó đã được giới thiệu là một cơ chế nổi bật, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quang Vinh</dc:creator>
            <pubDate>2020-09-21 02:42:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Asynchronous Iteration trong JavaScript ?]]></title>
                        <link>https://viblo.asia/p/asynchronous-iteration-trong-javascript-1Je5Eyxy5nL</link>
            <guid isPermaLink="true">https://viblo.asia/p/asynchronous-iteration-trong-javascript-1Je5Eyxy5nL</guid>
            <description><![CDATA[Asynchronous Iteration trong JavaScript ?
Chắc hẳn khi nghe qua về chủ đề này bạn nghĩ tới  hoặc đã một lần nghe tới callback hay promises trong javas...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Xuan Cuong</dc:creator>
            <pubDate>2020-07-20 18:16:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm sao để tránh Async/Await Hell ?]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/lam-sao-de-tranh-asyncawait-hell-maGK7p9eZj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-sao-de-tranh-asyncawait-hell-maGK7p9eZj2</guid>
            <description><![CDATA[Ai đã/đang là Javascript developer chắc ko còn lạ gì các khái niệm Callback Hell, Promise Hell khi phải xử lý các vấn đề liên quan đến đồng bộ/bất đồn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kanamikiii</dc:creator>
            <pubDate>2018-12-12 23:08:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lí bất đồng bộ trong javascript với async/await]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/xu-li-bat-dong-bo-trong-javascript-voi-asyncawait-gGJ59bJpKX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-li-bat-dong-bo-trong-javascript-voi-asyncawait-gGJ59bJpKX2</guid>
            <description><![CDATA[Async/await là một cặp từ khóa rất "bá đạo" trong Javascript chuẩn ES2017, nó giúp cho code của bạn ngắn gọn, tường minh, dễ bắt lỗi  hơn những dòng l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HueDiemDue</dc:creator>
            <pubDate>2018-11-21 13:37:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JavaScript: từ Callbacks đến Promises và Async/Await]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/javascript-tu-callbacks-den-promises-va-asyncawait-Do754Jq3ZM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-tu-callbacks-den-promises-va-asyncawait-Do754Jq3ZM6</guid>
            <description><![CDATA[Để bắt đầu, hãy xem đoạn code sau:

Hầu hết ngôn ngữ lập trình đều xử lý từng dòng một cách đồng bộ. Dòng đầu tiên chạy và trả về kết quả, sau đó dòng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngáo</dc:creator>
            <pubDate>2018-10-21 18:06:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Generators, Async/Await và Async Iterators trong Javascript]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/generators-asyncawait-va-async-iterators-trong-javascript-Qbq5QA135D8</link>
            <guid isPermaLink="true">https://viblo.asia/p/generators-asyncawait-va-async-iterators-trong-javascript-Qbq5QA135D8</guid>
            <description><![CDATA[Generator functions

Tại sao có hàm này?

Có 2 lý do chính:

1. Trừu tượng hóa iterables ở mức cao hơn

2. Tạo nên một cơ chế mới để giải quyết những ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Hieu</dc:creator>
            <pubDate>2018-10-14 11:36:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JavaScript: async/await, những keyword giúp chúng ta code bất đồng bộ dễ hơn bao giờ hết]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/javascript-asyncawait-nhung-keyword-giup-chung-ta-code-bat-dong-bo-de-hon-bao-gio-het-Qbq5QLxRlD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-asyncawait-nhung-keyword-giup-chung-ta-code-bat-dong-bo-de-hon-bao-gio-het-Qbq5QLxRlD8</guid>
            <description><![CDATA[Bài viết gốc: https://manhhomienbienthuy.github.io/2018/07/17/javascript-asyncawait.html (đã xin phép tác giả :D)

Trong bài viết trước, chúng ta đã t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">manhhomienbienthuy</dc:creator>
            <pubDate>2018-07-19 15:26:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng async/await trong Javascript]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/su-dung-asyncawait-trong-javascript-gGJ59gVrZX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-asyncawait-trong-javascript-gGJ59gVrZX2</guid>
            <description><![CDATA[Chào mọi người, ES7 đã ra mắt được 1 thời gian rồi, một trong những chức năng nổi bật mình muốn giới thiệu hôm nay đó là async/await, chức năng cực kỳ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">TPDevPro</dc:creator>
            <pubDate>2018-04-25 16:53:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lý do sử dụng async - await trong lập trình Nodejs]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/ly-do-su-dung-async-await-trong-lap-trinh-nodejs-4dbZNowqlYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/ly-do-su-dung-async-await-trong-lap-trinh-nodejs-4dbZNowqlYM</guid>
            <description><![CDATA[Trong lập trình không đồng bộ Nodejs,  callback hell luôn là nỗi ám ảnh đối với developer trong ES5. Ví dụ như đoạn code dưới:

Rất may mắn đến ES6,  ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quốc Đạt</dc:creator>
            <pubDate>2018-03-05 07:52:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Từ Javascript thuần đến RxJS (Phần 3)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tu-javascript-thuan-den-rxjs-phan-3-924lJryblPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-javascript-thuan-den-rxjs-phan-3-924lJryblPM</guid>
            <description><![CDATA[![](https://images.viblo.asia/deef3140-0378-4a05-9f0a-31ce25519a49.png)



Phần tiếp theo này chúng ta sẽ tiến hóa code đã viết để học một cách viết c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chung Minh Tú</dc:creator>
            <pubDate>2018-04-03 15:52:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Crawl dữ liệu trên trang chuyencuadev.com]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/crawl-du-lieu-tren-trang-chuyencuadevcom-ORNZqoDr50n</link>
            <guid isPermaLink="true">https://viblo.asia/p/crawl-du-lieu-tren-trang-chuyencuadevcom-ORNZqoDr50n</guid>
            <description><![CDATA[Crawl dữ liệu trên trang chuyencuadev
Vô tình đọc được bài viết trên viblo nên biết được trang này. Mình liền nảy sinh ý định xấu xa, lấy toàn bộ dữ l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Luc Duong</dc:creator>
            <pubDate>2017-09-16 13:08:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải Thích về Async/Await Javascript trong 10 phút]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/giai-thich-ve-asyncawait-javascript-trong-10-phut-1VgZvBn7ZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-thich-ve-asyncawait-javascript-trong-10-phut-1VgZvBn7ZAw</guid>
            <description><![CDATA[-  Trong một thời gian rất dài, chúng ta  phải dựa vào callbacks để làm việc với các đoạn code bất đồng bộ trong javascript. Kết quả là, rất nhiều ngư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngocyen</dc:creator>
            <pubDate>2017-07-20 11:02:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kotlin Coroutines: async/await trong Android]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/kotlin-coroutines-asyncawait-trong-android-1Je5EMP05nL</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlin-coroutines-asyncawait-trong-android-1Je5EMP05nL</guid>
            <description><![CDATA[Thời gian gần đây tôi có tham gia vào 1 dự án nội bộ trong công ty, đó là phát triển 1 thư viện dùng để hỗ trợ kiểm thử trên smartphone. Về cơ bản thì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Thanh Hai</dc:creator>
            <pubDate>2017-06-09 09:19:15</pubDate>
                                                                                                        </item>
            </channel>
</rss>
