<?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>Asynchronous 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/asynchronous.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>Asynchronous Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-15T21:50:08+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Nghiên cứu về NodeJS và những nguyên lý cốt lõi]]></title>
                        <link>https://viblo.asia/p/nghien-cuu-ve-nodejs-va-nhung-nguyen-ly-cot-loi-MkNLrQewJgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/nghien-cuu-ve-nodejs-va-nhung-nguyen-ly-cot-loi-MkNLrQewJgA</guid>
            <description><![CDATA[Tổng quan
NodeJS là một Javascript runtime environment mã nguồn mở và đa nền tảng, cung cấp đối tượng, môi trường để Javascript có thể giao tiếp với h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Tran</dc:creator>
            <pubDate>2024-09-15 07:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python Guru Series  - Part 5: Lập trình bất đồng bộ trong Python]]></title>
                        <link>https://viblo.asia/p/python-guru-series-part-5-lap-trinh-bat-dong-bo-trong-python-38X4E83gVN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-guru-series-part-5-lap-trinh-bat-dong-bo-trong-python-38X4E83gVN2</guid>
            <description><![CDATA[Xin chào các bạn, trong bài viết trước chúng ta đã cùng thảo luận về các phương pháp để thực hiện concurrency programming (lập trình đồng thời) trong ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PhanDC</dc:creator>
            <pubDate>2024-08-24 23:13:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách chạy các tác vụ đồng thời bằng Thread và Task trong C#.]]></title>
                        <link>https://viblo.asia/p/cach-chay-cac-tac-vu-dong-thoi-bang-thread-va-task-trong-c-Yym40n0EL91</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-chay-cac-tac-vu-dong-thoi-bang-thread-va-task-trong-c-Yym40n0EL91</guid>
            <description><![CDATA[Trong C#, bạn có thể chạy nhiều tác vụ đồng thời bằng cách sử dụng các tiến trình (threads) hoặc các tác vụ (tasks). Dưới đây là hai cách tiêu biểu để...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rim da Silva</dc:creator>
            <pubDate>2023-09-28 11:15:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dùng Javascript bạn không thể bỏ qua khái niệm này - Asynchronous]]></title>
                        <link>https://viblo.asia/p/dung-javascript-ban-khong-the-bo-qua-khai-niem-nay-asynchronous-gwd43zZjVX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-javascript-ban-khong-the-bo-qua-khai-niem-nay-asynchronous-gwd43zZjVX9</guid>
            <description><![CDATA[The Hi from Mow, ECB team.

Sử dụng Javascript, bạn chắc hẳn đã nghe qua về bất đồng bộ - asynchronous, cùng Mow tìm hiểu về Asynchronous trong Javasc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mow</dc:creator>
            <pubDate>2023-06-21 23:46:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Learn with Bui] Viết code xử lý bất đồng bộ sử dụng asyncio trong python]]></title>
                        <link>https://viblo.asia/p/learn-with-bui-viet-code-xu-ly-bat-dong-bo-su-dung-asyncio-trong-python-W13VMe1GVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/learn-with-bui-viet-code-xu-ly-bat-dong-bo-su-dung-asyncio-trong-python-W13VMe1GVY7</guid>
            <description><![CDATA[Who am I ?

Hello các bạn, mình là Bui - một lập trình viên có 3 năm kinh nghiệm làm việc trong lĩnh vực phát triển phần mềm. Khoảng thời gian không d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngọt Bùi</dc:creator>
            <pubDate>2023-05-30 01:13: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[Kotlin Coroutines trong Android]]></title>
                        <link>https://viblo.asia/p/kotlin-coroutines-trong-android-1Je5EznwKnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlin-coroutines-trong-android-1Je5EznwKnL</guid>
            <description><![CDATA[Hôm nay, mình sẽ trình bày về Kotlin Coroutines trong lập trình Android giải quyết khó khăn trong việc xử lý bất đồng bộ(asynchronous)<br>
I. Trước ti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tùng Chu</dc:creator>
            <pubDate>2022-07-15 13:05:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Event driven programming và câu chuyện người đưa thư]]></title>
                        <link>https://viblo.asia/p/event-driven-programming-va-cau-chuyen-nguoi-dua-thu-1VgZvA8YKAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/event-driven-programming-va-cau-chuyen-nguoi-dua-thu-1VgZvA8YKAw</guid>
            <description><![CDATA[Một bức tranh lớn về thiết kế hệ thống với phong cách lập trình theo phương châm: Sống là không chờ đợi.

Chắc hẳn trong cuộc sống hối hả thường ngày,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Monmen</dc:creator>
            <pubDate>2022-04-18 01:22:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Cơ bản] Lập trình Synchronous và Asynchronous]]></title>
                        <link>https://viblo.asia/p/co-ban-lap-trinh-synchronous-va-asynchronous-OeVKBBr2KkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-ban-lap-trinh-synchronous-va-asynchronous-OeVKBBr2KkW</guid>
            <description><![CDATA[Xin chào mọi người!

Hôm nay mình sẽ giới thiệu cơ bản về lập trình đồng bộ (Synchronous ) và lập trình bất đồng bộ (Asynchronous).
Bài viết chỉ mang ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LongNguyen</dc:creator>
            <pubDate>2021-12-28 09:45:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khám phá lập trình bất đồng bộ trong Dart &amp; Flutter]]></title>
                        <link>https://viblo.asia/p/kham-pha-lap-trinh-bat-dong-bo-trong-dart-flutter-XL6lA6nB5ek</link>
            <guid isPermaLink="true">https://viblo.asia/p/kham-pha-lap-trinh-bat-dong-bo-trong-dart-flutter-XL6lA6nB5ek</guid>
            <description><![CDATA[![](https://images.viblo.asia/50305b90-afaf-4a6f-9e8d-8d88ecdb7c0f.png)


0. Lập trình bất đồng bộ là gì?

Lập trình bất đồng bộ là kiểu lập trình cho...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Minh Hai B</dc:creator>
            <pubDate>2021-08-25 14:36:53</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[Asynchronous và khái quát về RxJava]]></title>
                        <link>https://viblo.asia/p/asynchronous-va-khai-quat-ve-rxjava-gDVK2OnXZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/asynchronous-va-khai-quat-ve-rxjava-gDVK2OnXZLj</guid>
            <description><![CDATA[1. Asynchronous là gì ?

Asynchronous là xử lý bất đồng bộ , nghĩa là chương trình thực hiện các tác vụ không theo một thứ tự . Vì thế có thể xử lí nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Việt Ngô</dc:creator>
            <pubDate>2021-07-26 15:35:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series : [Asynchronous programing - Javascript] - Bài 2 : Giới thiệu về asynchronous Javascript]]></title>
                        <link>https://viblo.asia/p/series-asynchronous-programing-javascript-bai-2-gioi-thieu-ve-asynchronous-javascript-GrLZDGA3Kk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-asynchronous-programing-javascript-bai-2-gioi-thieu-ve-asynchronous-javascript-GrLZDGA3Kk0</guid>
            <description><![CDATA[1. Asynchronous Javascript

Thực tế : fetch 1 file, access đến DB và trả về kết quả, access 1 video stream từ webcam, hoặc broadcast màn hình hiển thị...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">金魚</dc:creator>
            <pubDate>2021-05-02 13:45:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series : [Asynchronous programming - Javascript] - Bài 1 : Introduction]]></title>
                        <link>https://viblo.asia/p/series-asynchronous-programming-javascript-bai-1-introduction-aWj53j2Gl6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-asynchronous-programming-javascript-bai-1-introduction-aWj53j2Gl6m</guid>
            <description><![CDATA[Trong bài này, chúng ta sẽ tìm hiểu/ ôn tập về các khái niệm cơ bản trong xử lý bất đồng bộ trong Javascript. Các khái niệm chỉ ở mức độ cơ bản, mình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">金魚</dc:creator>
            <pubDate>2021-05-02 09:13:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Testing trong Javascript với Jest (Phần 2)]]></title>
                        <link>https://viblo.asia/p/testing-trong-javascript-voi-jest-phan-2-RQqKLqo4Z7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/testing-trong-javascript-voi-jest-phan-2-RQqKLqo4Z7z</guid>
            <description><![CDATA[Chào các bạn, lại một tháng nữa trôi qua và mình vẫn lại lên đây để chém gió như mọi khi nữa rồi :). Sau khi phần 1 ra lò với biết bao sóng gió thì hô...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Văn Tấn</dc:creator>
            <pubDate>2021-03-21 01:43:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình không đồng bộ với Kotlin Coroutines]]></title>
                        <link>https://viblo.asia/p/lap-trinh-khong-dong-bo-voi-kotlin-coroutines-ORNZqkB850n</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-khong-dong-bo-voi-kotlin-coroutines-ORNZqkB850n</guid>
            <description><![CDATA[![](https://images.viblo.asia/c44fc4ff-1bfa-44e4-902b-9b733ce02551.png)


Một trong những tính năng thú vị của Kotlin là coroutines. Trong quá trình p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Van Manh</dc:creator>
            <pubDate>2020-09-25 13:51:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rxjs và Reactive programming - chi tiết về ý nghĩa và cách hoạt động]]></title>
                        <link>https://viblo.asia/p/rxjs-va-reactive-programming-chi-tiet-ve-y-nghia-va-cach-hoat-dong-RnB5pMkrKPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjs-va-reactive-programming-chi-tiet-ve-y-nghia-va-cach-hoat-dong-RnB5pMkrKPG</guid>
            <description><![CDATA[Chào các bạn. Nếu các bạn đã từng nghiện cứu hoặc tham vào một dự án về angular thì mình cá là các bạn đã từng làm việc hoặc ít nhất là nghe đến cái t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hunq Vux</dc:creator>
            <pubDate>2020-08-20 16:57:19</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[Asynchronous Data Loading với  Kotlin Flow]]></title>
                        <link>https://viblo.asia/p/asynchronous-data-loading-voi-kotlin-flow-Az45bDgqZxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/asynchronous-data-loading-voi-kotlin-flow-Az45bDgqZxY</guid>
            <description><![CDATA[![](https://images.viblo.asia/1e335a72-d763-4227-836a-a1c23eb98223.png)


Coroutines

Khi chúng ta gọi một function bất đồng bộ (asynchronous) như cal...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">le duc</dc:creator>
            <pubDate>2020-07-15 17:23:15</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[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[[ Javascript ] Hiểu rõ cơ chế xử lí đồng bộ và bất đồng bộ (Sync vs Async) trong Javascript – P2]]></title>
                        <link>https://viblo.asia/p/javascript-hieu-ro-co-che-xu-li-dong-bo-va-bat-dong-bo-sync-vs-async-trong-javascript-p2-E375zORRKGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-hieu-ro-co-che-xu-li-dong-bo-va-bat-dong-bo-sync-vs-async-trong-javascript-p2-E375zORRKGW</guid>
            <description><![CDATA[Trong phần đầu tiên, chúng ta đã tìm hiểu về khái niệm của xử lí đồng bộ (Sync) và bất đồng bộ (Async), cũng như bản chất thực sự của các xử lí bên tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sơn</dc:creator>
            <pubDate>2020-03-03 17:00:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu rõ cơ chế xử lí đồng bộ và bất đồng bộ (Sync vs Async) trong Javascript – P1]]></title>
                        <link>https://viblo.asia/p/hieu-ro-co-che-xu-li-dong-bo-va-bat-dong-bo-sync-vs-async-trong-javascript-p1-Qpmlep9nZrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-ro-co-che-xu-li-dong-bo-va-bat-dong-bo-sync-vs-async-trong-javascript-p1-Qpmlep9nZrd</guid>
            <description><![CDATA[1. Lời mở đầu
Chúng ta đã nhiều lần nghe tới khái niệm xử lý đồng bộ (synchronous) và xử lý bất đồng bộ (asynchronous). Vậy khái niệm và sự khác nhau ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sơn</dc:creator>
            <pubDate>2020-03-03 16:26:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Cách sử dụng sidekiq trong Rails]]]></title>
                        <link>https://viblo.asia/p/cach-su-dung-sidekiq-trong-rails-Az45benOlxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-su-dung-sidekiq-trong-rails-Az45benOlxY</guid>
            <description><![CDATA[Có nhiều giải pháp trong Rails để chuyển các job thành các process chạy nền (background-processs). Có thể kể đến như Resque, Sidekiq. Trong bài này, c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">金魚</dc:creator>
            <pubDate>2020-03-03 18:39:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Handle Asynchronous Data Loading With New Kotlin Flow]]></title>
                        <link>https://viblo.asia/p/handle-asynchronous-data-loading-with-new-kotlin-flow-Qbq5Q3E3ZD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/handle-asynchronous-data-loading-with-new-kotlin-flow-Qbq5Q3E3ZD8</guid>
            <description><![CDATA[Trong bài viết này, chúng ta sẽ cùng tìm hiểu vấn đề, làm thế nào để xử lý các trường hợp bất đồng bộ khi load dữ liệu, bằng cách sử dụng flow trong k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Van Hieu</dc:creator>
            <pubDate>2020-01-16 11:28:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kotlin Coroutines trong Android phần 2: Getting started]]></title>
                        <link>https://viblo.asia/p/kotlin-coroutines-trong-android-phan-2-getting-started-aWj53LNwK6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlin-coroutines-trong-android-phan-2-getting-started-aWj53LNwK6m</guid>
            <description><![CDATA[Chào các bạn, đây là phần thứ hai trong chuỗi bài viết về Kotlin Coroutines trong Android. Hi vọng bài viết sẽ mang lại những kiến thức bổ ích cho bạn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đức Nguyễn</dc:creator>
            <pubDate>2020-01-04 21:36:35</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[Những điều cơ bản về AJAX]]></title>
                        <link>https://viblo.asia/p/nhung-dieu-co-ban-ve-ajax-GrLZDO02Kk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-dieu-co-ban-ve-ajax-GrLZDO02Kk0</guid>
            <description><![CDATA[Cos đối, sin bù, phụ chéo, khác pi tan
(Cosin của hai góc đối bằng nhau; sin của hai góc bù nhau thì bằng nhau; phụ chéo là 2 góc phụ nhau thì sin góc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tien Quan</dc:creator>
            <pubDate>2019-11-17 22:12:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình bất đồng bộ trong Dart/Flutter với futures, async, await]]></title>
                        <link>https://viblo.asia/p/lap-trinh-bat-dong-bo-trong-dartflutter-voi-futures-async-await-OeVKB8Q0lkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-bat-dong-bo-trong-dartflutter-voi-futures-async-await-OeVKB8Q0lkW</guid>
            <description><![CDATA[![](https://images.viblo.asia/09c705c8-f807-4ab5-a6e6-eccdbd5c3243.png)


Tại sao cần lập trình bất đồng bộ?

Lập trình bất đồng bộ cho phép chương tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Anh Quan</dc:creator>
            <pubDate>2019-10-11 15:56:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách thức hoạt động bất đồng bộ]]></title>
                        <link>https://viblo.asia/p/cach-thuc-hoat-dong-bat-dong-bo-eW65GR46lDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-thuc-hoat-dong-bat-dong-bo-eW65GR46lDO</guid>
            <description><![CDATA[Cách thức hoạt động bất đồng bộ (Asynchronous)

Những người mới bắt đầu đôi khi không hiểu ý nghĩa của việc mã chạy một cách bất đồng bộ. Đoạn mã bất ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Xuan Cuong</dc:creator>
            <pubDate>2019-09-20 00:16:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tokio framework]]></title>
                        <link>https://viblo.asia/p/tokio-framework-Qbq5Qk73ZD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/tokio-framework-Qbq5Qk73ZD8</guid>
            <description><![CDATA[What is Tokio?
Tokio là một asynchronous framework cho ngôn ngữ Rust. Thay vì bắt chương trình phài đợi các task mất nhiều thời gian để thực hiện (như...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Tuan Nhat</dc:creator>
            <pubDate>2019-07-22 10:51:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý bất đồng bộ trong JavaScript]]></title>
                        <link>https://viblo.asia/p/xu-ly-bat-dong-bo-trong-javascript-3P0lP9qv5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-bat-dong-bo-trong-javascript-3P0lP9qv5ox</guid>
            <description><![CDATA[I. Đồng bộ và bất đồng bộ
1) Khái niệm
* Synchronous(đồng bộ) là một quy trình xử lý các công việc theo một thứ tự đã được lập sẵn. Công việc sau được...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kio</dc:creator>
            <pubDate>2019-07-17 09:32:12</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-WAyK8d8NKxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-synchronous-va-asynchronous-trong-javascript-WAyK8d8NKxX</guid>
            <description><![CDATA[Giới thiệu
JavaScript là ngôn ngữ lập trình Single-thread (đơn luồng), có nghĩa là tại 1 thời điểm chỉ có thể xử lý 1 lệnh. Nó đơn giản khi viết code ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Cao Đạt</dc:creator>
            <pubDate>2019-06-11 09:59:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CPU-bound và I/O-bound đối với công việc bất đồng bộ.]]></title>
                        <link>https://viblo.asia/p/cpu-bound-va-io-bound-doi-voi-cong-viec-bat-dong-bo-QpmlegMnKrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/cpu-bound-va-io-bound-doi-voi-cong-viec-bat-dong-bo-QpmlegMnKrd</guid>
            <description><![CDATA[Khi chúng ta viết ứng dụng thì việc xử lý các công việc bất song song là một vấn đề chúng ta sử phải đối mặt thường xuyên, đây là một vấn đề khá khó đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thang Huy Hoang</dc:creator>
            <pubDate>2019-05-22 00:27:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kotlin Couroutines trong Andoird phần 1: Cơ bản]]></title>
                        <link>https://viblo.asia/p/kotlin-couroutines-trong-andoird-phan-1-co-ban-GrLZD8DVZk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlin-couroutines-trong-andoird-phan-1-co-ban-GrLZD8DVZk0</guid>
            <description><![CDATA[Đây là phần đầu tiên trong series những bài viết về Kotlin Coroutines trong Android. Phần này sẽ tập trung vào cách mà coroutines làm việc và những vấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đức Nguyễn</dc:creator>
            <pubDate>2019-05-19 12:00:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cùng học Kotlin Coroutine, phần 1: Giới thiệu Kotlin Coroutine và kỹ thuật lập trình bất đồng bộ]]></title>
                        <link>https://viblo.asia/p/cung-hoc-kotlin-coroutine-phan-1-gioi-thieu-kotlin-coroutine-va-ky-thuat-lap-trinh-bat-dong-bo-gGJ59xajlX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/cung-hoc-kotlin-coroutine-phan-1-gioi-thieu-kotlin-coroutine-va-ky-thuat-lap-trinh-bat-dong-bo-gGJ59xajlX2</guid>
            <description><![CDATA[I. Đặt vấn đề
Xưa nay, các dev luôn phải đối mặt với một vấn đề cần giải quyết là làm thế nào để ứng dụng không bị block UI, tắc nghẽn khiến cho user ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thành Minh</dc:creator>
            <pubDate>2019-04-20 20:04:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về bất đồng bộ trong JavaScript]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-bat-dong-bo-trong-javascript-gDVK29Yv5Lj</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-bat-dong-bo-trong-javascript-gDVK29Yv5Lj</guid>
            <description><![CDATA[JavaScript là ngôn ngữ lập trình đơn luồng, có nghĩa là engine của JavaScript chỉ có thể xử lý một câu lệnh tại một thời điểm. Mặc dù ngôn ngữ đơn luồ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Sang</dc:creator>
            <pubDate>2019-05-05 12:13:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Callbacks, Promises và Async/Await]]></title>
                        <link>https://viblo.asia/p/callbacks-promises-va-asyncawait-924lJEm0ZPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/callbacks-promises-va-asyncawait-924lJEm0ZPM</guid>
            <description><![CDATA[Trong bài viết này, chúng ta sẽ tìm hiểu các viết code bất đồng bộ trong Javascript.
Trong bài viết này có sử dụng arrow function, các function có dạn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Văn Hải</dc:creator>
            <pubDate>2019-03-18 14:57:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Asynchronous của Node.js]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-asynchronous-cua-nodejs-vyDZOYaR5wj</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-asynchronous-cua-nodejs-vyDZOYaR5wj</guid>
            <description><![CDATA[Về NodeJS.

Nodejs là một open source được tạo ra nhằm mục đích xây dựng các ứng dụng ở phía môi trường Server. Nodejs hoạt động trên rất nhiều các pl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Dao Thai</dc:creator>
            <pubDate>2019-03-19 07:58:33</pubDate>
                                                                                                        </item>
            </channel>
</rss>
