<?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>Asyncawait 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/asyncawait.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>Asyncawait Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-09T20:51:22+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[Playwright Interview question #25]: Tại sao sử dụng async &amp; await trong Playwright?]]></title>
                        <link>https://viblo.asia/p/playwright-interview-question-25-tai-sao-su-dung-async-await-trong-playwright-y0VGwkE8VPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/playwright-interview-question-25-tai-sao-su-dung-async-await-trong-playwright-y0VGwkE8VPA</guid>
            <description><![CDATA[Câu hỏi phỏng vấn #25: Why we use async & await in Playwright?

Trả lời mẫu:

1. Asynchronous Nature của Browser Automation:

2. Promise-based API:

3...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Playwright Việt Nam</dc:creator>
            <pubDate>2025-09-22 08:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[FastAPI] Tránh block event loop: Hướng dẫn async đúng cách]]></title>
                        <link>https://viblo.asia/p/fastapi-tranh-block-event-loop-huong-dan-async-dung-cach-kNLr3dxaVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/fastapi-tranh-block-event-loop-huong-dan-async-dung-cach-kNLr3dxaVgA</guid>
            <description><![CDATA[Trong bài viết này, mình sẽ chia sẻ lại quá trình tìm hiểu của bản thân về cách hoạt động của async/await trong FastAPI, từ những ví dụ cơ bản đến các...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">anhnd</dc:creator>
            <pubDate>2025-07-26 17:21:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Async/Await Best Practices trong C#]]></title>
                        <link>https://viblo.asia/p/asyncawait-best-practices-trong-c-r1QLxXxdLAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/asyncawait-best-practices-trong-c-r1QLxXxdLAw</guid>
            <description><![CDATA[Hi anh em, lại là mình đây. Tiếp tục series chia sẻ kinh nghiệm lập trình và các best practice, hôm nay mình sẽ nói về async/await trong C#.

Trong qu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng Việt Anh</dc:creator>
            <pubDate>2025-01-23 09:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Async vs. Isolate trong Flutter: Song song hóa trong Flutter]]></title>
                        <link>https://viblo.asia/p/async-vs-isolate-trong-flutter-song-song-hoa-trong-flutter-aNj4vvao46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/async-vs-isolate-trong-flutter-song-song-hoa-trong-flutter-aNj4vvao46r</guid>
            <description><![CDATA[Tóm tắt

Tôi sẽ làm rõ sự nhầm lẫn giữa async và isolates, nhấn mạnh sự khác biệt giữa tính đồng thời (async) và tính song song (isolates) trong Dart....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anh Tuan</dc:creator>
            <pubDate>2024-09-10 11:21:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý bất đồng bộ trong JavaScript Phần 2]]></title>
                        <link>https://viblo.asia/p/xu-ly-bat-dong-bo-trong-javascript-phan-2-PAoJePeN41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-bat-dong-bo-trong-javascript-phan-2-PAoJePeN41j</guid>
            <description><![CDATA[Tiếp tục với Xử lý bất đồng bộ trong JavaScript Phần 1.

Phần này mình sẽ chuyển qua demo với Promise, Async await, ... cho nó quen thuộc.

Lý thuyết
...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robin Huy</dc:creator>
            <pubDate>2024-09-10 00:09:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cơ Bản về Async/Await trong Swift: Lập Trình Bất Đồng Bộ Dễ Dàng Hơn]]></title>
                        <link>https://viblo.asia/p/co-ban-ve-asyncawait-trong-swift-lap-trinh-bat-dong-bo-de-dang-hon-E1XVObg1LMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-ban-ve-asyncawait-trong-swift-lap-trinh-bat-dong-bo-de-dang-hon-E1XVObg1LMz</guid>
            <description><![CDATA[Cơ Bản về Async/Await trong Swift

>Trong lập trình iOS, việc xử lý các tác vụ bất đồng bộ thường gặp phải nhiều thách thức, đặc biệt là trong việc qu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duy Nguyễn</dc:creator>
            <pubDate>2024-05-07 14:25:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Asynchronous programing: callback, promise, async await,...]]></title>
                        <link>https://viblo.asia/p/asynchronous-programing-callback-promise-async-await-oK9VyMyAVQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/asynchronous-programing-callback-promise-async-await-oK9VyMyAVQR</guid>
            <description><![CDATA[1. Synchronous là gì?
* Xử lý đồng bộ
* Cách lập trình mà hoạt động của chương trình thực hiện tuần tự => Tức là thực hiện xong bước 1 mới đến bước 2,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thành Long</dc:creator>
            <pubDate>2023-05-08 09:57:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding Asynchronous JavaScript: Callbacks, Promises, and Async/Await]]></title>
                        <link>https://viblo.asia/p/understanding-asynchronous-javascript-callbacks-promises-and-asyncawait-aNj4vzgv46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-asynchronous-javascript-callbacks-promises-and-asyncawait-aNj4vzgv46r</guid>
            <description><![CDATA[1. Introduction to Asynchronous JavaScript
What is Asynchronous JavaScript?
Asynchronous JavaScript means that some tasks can be executed without bloc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-03-21 15:52:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[なぜコードが動かないのか？ JavaScriptで「async/await」と「forEach」を使う真実]]></title>
                        <link>https://viblo.asia/p/なぜコードが動かないのか-javascriptでasyncawaitとforeachを使う真実-MG24Bw1GJz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/なぜコードが動かないのか-javascriptでasyncawaitとforeachを使う真実-MG24Bw1GJz3</guid>
            <description><![CDATA[
このコードがうまくいかない理由を調べましょう。「async/await」と「forEach」をJavaScriptで使うということについて、間違った情報を聞いたことがありますか？ 私たちのチームのメンバーが最近そう聞いて、なぜそうなのか気になりました。この記事では、この話題をもっと深く見て、なぜこ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-26 22:28:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Why your code isn't working: The truth behind using &quot;async/await&quot; with &quot;forEach&quot; in JavaScript]]></title>
                        <link>https://viblo.asia/p/why-your-code-isnt-working-the-truth-behind-using-asyncawait-with-foreach-in-javascript-zOQJwQlgVMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/why-your-code-isnt-working-the-truth-behind-using-asyncawait-with-foreach-in-javascript-zOQJwQlgVMP</guid>
            <description><![CDATA[Introduction
Have you ever been told that you can't use "async/await" with "forEach" in JavaScript? One of our team members was recently told this and...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-26 11:35:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JavaScriptでCallback関数をAsync/Awaitに変換する]]></title>
                        <link>https://viblo.asia/p/javascriptでcallback関数をasyncawaitに変換する-MkNLrOrlVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascriptでcallback関数をasyncawaitに変換する-MkNLrOrlVgA</guid>
            <description><![CDATA[JavaScriptでコールバック関数をAsync/Awaitに変換するには、次のようにします。

ステップ1：関数をasyncとして宣言する
awaitキーワードを関数内で使用するには、その関数をasyncとして宣言する必要があります。これは、関数定義の前にasyncキーワードを追加するだけです。...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-12-26 11:44:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Converting Callback Functions to Async/Await in JavaScript]]></title>
                        <link>https://viblo.asia/p/converting-callback-functions-to-asyncawait-in-javascript-WR5JRmgd4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/converting-callback-functions-to-asyncawait-in-javascript-WR5JRmgd4Gv</guid>
            <description><![CDATA[Converting Callback Functions to Async/Await in JavaScript.
Async/await is a way to write asynchronous code in JavaScript that looks like normal code....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-12-22 10:20:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mẹo đơn giản để cải thiện hiệu suất với Async/Await  (Series: Bí kíp Javascript - PHẦN 31)]]></title>
                        <link>https://viblo.asia/p/meo-don-gian-de-cai-thien-hieu-suat-voi-asyncawait-series-bi-kip-javascript-phan-31-n1j4l33dVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/meo-don-gian-de-cai-thien-hieu-suat-voi-asyncawait-series-bi-kip-javascript-phan-31-n1j4l33dVwl</guid>
            <description><![CDATA[Bạn có phải là người thích sử dụng cú pháp async/await không? Mình cũng vậy, theo quan điểm của mình thì async/await tốt hơn là Promise chains. Nhưng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-11-14 14:38:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Synchronous và Asynchronous trong Javascript]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-synchronous-va-asynchronous-trong-javascript-3Q75w7ze5Wb</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-synchronous-va-asynchronous-trong-javascript-3Q75w7ze5Wb</guid>
            <description><![CDATA[1. Giới Thiệu
Chào mọi người, hôm nay chúng ta cùng tìm hiểu về Synchronous (Lập trình đồng bộ) là gì? Asynchronous (Lập trình bất đồng bộ) là gì? Syn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung Lê</dc:creator>
            <pubDate>2021-08-12 15:16:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Async/ await trong phiên bản Swift 5.5]]></title>
                        <link>https://viblo.asia/p/async-await-trong-phien-ban-swift-55-GrLZD1v3lk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/async-await-trong-phien-ban-swift-55-GrLZD1v3lk0</guid>
            <description><![CDATA[WWDC21 đã kết thúc, nghĩa là phiên bản beta Swift 5.5 đầu tiên sắp ra mắt và nó đi kèm với một loạt các cải tiến - async / await,  actors, throwing pr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2021-06-21 09:33:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[async await javascript without try catch]]></title>
                        <link>https://viblo.asia/p/async-await-javascript-without-try-catch-1VgZvDD75Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/async-await-javascript-without-try-catch-1VgZvDD75Aw</guid>
            <description><![CDATA[javascript async await
Phần này chúng ta không nói nhiều về khái niệm async await là gì? Mà ở đây chúng ta đi sâu hơn về một vấn đề có nhiều trường hợ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huỳnh Thanh Tùng</dc:creator>
            <pubDate>2020-12-21 13:43:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JavaScript async/await: Sai lầm trong cách sử dụng?]]></title>
                        <link>https://viblo.asia/p/javascript-asyncawait-sai-lam-trong-cach-su-dung-WAyK87yp5xX</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-asyncawait-sai-lam-trong-cach-su-dung-WAyK87yp5xX</guid>
            <description><![CDATA[Bạn đã sử dụng Async / await như thế nào kể từ khi được giới thiệu bới ES7? Hay là code chạy thành công là xem như là thoả mãn? Chúng ta cũng đi một v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huỳnh Thanh Tùng</dc:creator>
            <pubDate>2020-08-20 21:01:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bên trong async/await có gì?]]></title>
                        <link>https://viblo.asia/p/ben-trong-asyncawait-co-gi-naQZR9zjKvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/ben-trong-asyncawait-co-gi-naQZR9zjKvx</guid>
            <description><![CDATA[![](https://images.viblo.asia/55d2809e-e79a-4a3c-a996-8b9e91b19064.png)



Bạn có thể làm việc với Javascript như một ngôn ngữ lập trình hàm. Nếu khôn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LamDN</dc:creator>
            <pubDate>2020-06-19 08:42:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Câu chuyện xử lý bất đồng bộ trong Javascript (phần 2)]]></title>
                        <link>https://viblo.asia/p/cau-chuyen-xu-ly-bat-dong-bo-trong-javascript-phan-2-1VgZvPv75Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-chuyen-xu-ly-bat-dong-bo-trong-javascript-phan-2-1VgZvPv75Aw</guid>
            <description><![CDATA[I. Promise (ES6)
1. Định nghĩa

Promise là người em sinh sau đẻ muộn so với callback nên nó có thể khác phục được những vấn đề như callback hell hay p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Hoai Nam</dc:creator>
            <pubDate>2020-05-31 22:03:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Câu chuyện xử lý bất đồng bộ trong Javascript (phần 1)]]></title>
                        <link>https://viblo.asia/p/cau-chuyen-xu-ly-bat-dong-bo-trong-javascript-phan-1-YWOZrQAEKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-chuyen-xu-ly-bat-dong-bo-trong-javascript-phan-1-YWOZrQAEKQ0</guid>
            <description><![CDATA[Javascript là ngôn ngữ single-thread, tức là nó chỉ chạy trên một luồng duy nhất. Nếu xử lý theo cơ chế đồng bộ (synchonous) thì khi thực hiện các côn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Hoai Nam</dc:creator>
            <pubDate>2020-05-31 22:03:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số câu hỏi phỏng vấn technical JS về Callbacks, Promises và Await/Async của Google]]></title>
                        <link>https://viblo.asia/p/mot-so-cau-hoi-phong-van-technical-js-ve-callbacks-promises-va-awaitasync-cua-google-WAyK82DmlxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-cau-hoi-phong-van-technical-js-ve-callbacks-promises-va-awaitasync-cua-google-WAyK82DmlxX</guid>
            <description><![CDATA[Bài viết này được chuyển dịch từ bài viết của tác giả GP Lee với các câu hỏi phỏng vấn cơ bản mà không đề đơn giản về Callbacks, Promise và Async/awai...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Net Nguyen</dc:creator>
            <pubDate>2020-05-21 21:44:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách JavaScript hoạt động: Event loop và căn nguyên của lập trình bất đồng bộ + 5 mẹo giúp bạn code tốt hơn với async/await]]></title>
                        <link>https://viblo.asia/p/cach-javascript-hoat-dong-event-loop-va-can-nguyen-cua-lap-trinh-bat-dong-bo-5-meo-giup-ban-code-tot-hon-voi-asyncawait-V3m5WvqWlO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-javascript-hoat-dong-event-loop-va-can-nguyen-cua-lap-trinh-bat-dong-bo-5-meo-giup-ban-code-tot-hon-voi-asyncawait-V3m5WvqWlO7</guid>
            <description><![CDATA[Nguồn: https://blog.sessionstack.com/how-javascript-works-event-loop-and-the-rise-of-async-programming-5-ways-to-better-coding-with-2f077c4438b5

Note...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hạ Quỳnh Nguyễn</dc:creator>
            <pubDate>2022-11-03 15:27:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu sâu hơn về async/await thông qua cách nấu món mỳ Ramen]]></title>
                        <link>https://viblo.asia/p/hieu-sau-hon-ve-asyncawait-thong-qua-cach-nau-mon-my-ramen-QpmlexnoZrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-sau-hon-ve-asyncawait-thong-qua-cach-nau-mon-my-ramen-QpmlexnoZrd</guid>
            <description><![CDATA[Đối tượng
Có một lượng kiến thức về async/await.

Đã từng sử dụng async/await nhưng chưa nắm rõ lắm.

Vì tính tiện lợi nên sử dụng async/await trong m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hiepkyou</dc:creator>
            <pubDate>2019-12-21 14:52:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JavaScript Tìm hiểu về bất đồng bộ: Callbacks, Promises và Async/Await]]></title>
                        <link>https://viblo.asia/p/javascript-tim-hieu-ve-bat-dong-bo-callbacks-promises-va-asyncawait-gAm5y4Yqldb</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-tim-hieu-ve-bat-dong-bo-callbacks-promises-va-asyncawait-gAm5y4Yqldb</guid>
            <description><![CDATA[Hầu hết khi bắt đầu làm việc với JavaScript chúng ta thường lúng túng và khó hiểu với khái niệm asynchronous - bất đồng bộ của JS. Trong bài viết này ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Thi Thanh Nhan</dc:creator>
            <pubDate>2019-12-11 11:34:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[JavaScript] Xử lý bất đồng bộ: callbacks, Promises hay async/await]]></title>
                        <link>https://viblo.asia/p/javascript-xu-ly-bat-dong-bo-callbacks-promises-hay-asyncawait-maGK7OaLKj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-xu-ly-bat-dong-bo-callbacks-promises-hay-asyncawait-maGK7OaLKj2</guid>
            <description><![CDATA[1. Đơn giản về đồng bộ và bất đồng bộ
Trong thực tế cuộc sống, đồng bộ (Synchronous) là quy trình xử lý công việc theo một thứ tự tuần tự đã được lập ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chu Thị Thơm</dc:creator>
            <pubDate>2019-11-23 12:23:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách mình từng ngày cải thiện kĩ năng code Javascript]]></title>
                        <link>https://viblo.asia/p/cach-minh-tung-ngay-cai-thien-ki-nang-code-javascript-aWj5367ol6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-minh-tung-ngay-cai-thien-ki-nang-code-javascript-aWj5367ol6m</guid>
            <description><![CDATA[Cập nhật gần nhất: 11/06/2024

Chào các bạn lại quay trở lại với blog của mình, lại là mình đây, vâng dù cho vẫn chả ai biết mình là ai :-D :-D.

Lại ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mai Trung Đức</dc:creator>
            <pubDate>2019-11-15 22:41:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[JS] Promise và async/await: Cuộc chiến không hồi kết hay là sự đồng hành đáng ghi nhận]]></title>
                        <link>https://viblo.asia/p/js-promise-va-asyncawait-cuoc-chien-khong-hoi-ket-hay-la-su-dong-hanh-dang-ghi-nhan-4P856OjBKY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/js-promise-va-asyncawait-cuoc-chien-khong-hoi-ket-hay-la-su-dong-hanh-dang-ghi-nhan-4P856OjBKY3</guid>
            <description><![CDATA[Xin chào các bạn!

Bất đồng bộ là một vấn đề muôn thuở đối với mọi developer khi tìm hiểu và thực hành Javascript. Nó đã từng là một vấn đề thực sự nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Net Nguyen</dc:creator>
            <pubDate>2019-10-21 22:24:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về async/await trong javascript]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-asyncawait-trong-javascript-4P856kAOKY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-asyncawait-trong-javascript-4P856kAOKY3</guid>
            <description><![CDATA[Mở đầu
async/await  có từ es7 giúp cho làm việc với xử lý bất đồng boọ trở nên đơn giản hơn. Để hiểu rõ cách dùng, và vì sao lại dùng thì chúng ta cùn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoan Long</dc:creator>
            <pubDate>2019-09-18 17:32:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Flutter - Lập trình bất đồng bộ với Future, async, await.]]></title>
                        <link>https://viblo.asia/p/flutter-lap-trinh-bat-dong-bo-voi-future-async-await-oOVlYpLaZ8W</link>
            <guid isPermaLink="true">https://viblo.asia/p/flutter-lap-trinh-bat-dong-bo-voi-future-async-await-oOVlYpLaZ8W</guid>
            <description><![CDATA[Vào thẳng chủ đề nhé các bạn, hôm nay mình đọc được một bài viết về lập trình bất đồng bộ trong Dart. Ôi cái chủ đề này nghe quen quen nhợ, ... ờm thì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dong Thi Hien</dc:creator>
            <pubDate>2019-12-20 08:42:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Javascript] 7 lí do tại sao async/await tốt hơn Promises]]></title>
                        <link>https://viblo.asia/p/javascript-7-li-do-tai-sao-asyncawait-tot-hon-promises-Do7546VLZM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-7-li-do-tai-sao-asyncawait-tot-hon-promises-Do7546VLZM6</guid>
            <description><![CDATA[Giới thiệu

Node.js đã hỗ trợ async/await kể từ phiên bản 7.6 và hiện nay đã được hỗ trợ trên hầu hết các trình duyệt hiện đại. Nếu bạn chưa sử dụng c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Quoc Huy B</dc:creator>
            <pubDate>2019-08-21 08:55:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understand Promises before you start using Async/Await in Javascript]]></title>
                        <link>https://viblo.asia/p/understand-promises-before-you-start-using-asyncawait-in-javascript-E375zkDWKGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/understand-promises-before-you-start-using-asyncawait-in-javascript-E375zkDWKGW</guid>
            <description><![CDATA[Với các công nghệ và công cụ hỗ trợ liên tục nổi lên, các nhà phát triển thường tự hỏi tại sao chúng ta cần điều này? Lợi thế của công cụ mới này là g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tien Quan</dc:creator>
            <pubDate>2019-08-18 19:59:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Async Await và Promise trong javascript]]></title>
                        <link>https://viblo.asia/p/async-await-va-promise-trong-javascript-bJzKmwaDl9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/async-await-va-promise-trong-javascript-bJzKmwaDl9N</guid>
            <description><![CDATA[Trong bài viết này, mình sẽ giải thích lý do tại sao async / await lại được sinh ra và chúng ta lại cần đến chúng trong trong khi ở phiên bản es6, js ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hunq Vux</dc:creator>
            <pubDate>2019-07-18 16:29:52</pubDate>
                                                                                                        </item>
            </channel>
</rss>
