<?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>Reactivex 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/reactivex.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>Reactivex Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-18T16:34:10+07:00</lastBuildDate>
                <item>
            <title><![CDATA[ReactiveX - Những khái niệm cơ bản]]></title>
                        <link>https://viblo.asia/p/reactivex-nhung-khai-niem-co-ban-63vKjdpAl2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/reactivex-nhung-khai-niem-co-ban-63vKjdpAl2R</guid>
            <description><![CDATA[1. Đặt vấn đề
Một trong số những task khá phổ biến trong Android chính là thực thi một tác vụ nào đó ở background và update kết quả lên UI. <br>
Ví dụ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Quynh Trang B</dc:creator>
            <pubDate>2021-05-01 03:42:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Subject trong RxJava]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-subject-trong-rxjava-aWj536Awl6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-subject-trong-rxjava-aWj536Awl6m</guid>
            <description><![CDATA[1, Định nghĩa
* Trong bài viết này mình sẽ giới thiệu với các bạn về 1 loại đối tượng trong RxJava. Tuy không được thông dụng như Observable hay Obser...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Duc Sang</dc:creator>
            <pubDate>2019-11-25 11:49:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Reactive Programming trong JavaScript với RxJS]]></title>
                        <link>https://viblo.asia/p/reactive-programming-trong-javascript-voi-rxjs-GrLZDOzwKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/reactive-programming-trong-javascript-voi-rxjs-GrLZDOzwKk0</guid>
            <description><![CDATA[RxJS là một thư viện JavaScript sử dụng mô hình Reactive Programming để chuyển đổi và truy vấn các luồng dữ liệu bất đồng bộ. RxJS cũng có thể được sử...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cao Hoàng Anh</dc:creator>
            <pubDate>2019-10-22 07:57:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rx: combineLatest, withLatestFrom (và zip)]]></title>
                        <link>https://viblo.asia/p/rx-combinelatest-withlatestfrom-va-zip-1VgZv1brKAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/rx-combinelatest-withlatestfrom-va-zip-1VgZv1brKAw</guid>
            <description><![CDATA[Nay anh iOS mới vào đi hỏi mình về các sự khác nhau của combineLatest và withLatestFrom. Mình có hiểu nhưng nói chưa rõ và không nắm sâu về đề thành r...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Nguyen</dc:creator>
            <pubDate>2019-06-17 14:57:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxSwift: Các cách khởi tạo Observable trong RxSwift]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/rxswift-cac-cach-khoi-tao-observable-trong-rxswift-aWj53pkPK6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-cac-cach-khoi-tao-observable-trong-rxswift-aWj53pkPK6m</guid>
            <description><![CDATA[Lời mở đầu:

RxSwift là một Extension của ReactiveX được viết bằng ngôn ngữ Swift. Nó là sự kết hợp của Observer Pattern, Iterator Pattern và Function...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Giang Đông</dc:creator>
            <pubDate>2018-12-20 09:52:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu ReactiveX]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tim-hieu-reactivex-XL6lAxBDZek</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-reactivex-XL6lAxBDZek</guid>
            <description><![CDATA[Đây là những kiến thức mà mình đã tìm hiểu được về ReactiveX. Mặc dù chưa đi sâu hết về Rx nhưng cũng là những kiến thức tổng quan mà hầu hết chúng ta...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Thi Tu Yen</dc:creator>
            <pubDate>2018-11-18 22:12:58</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[Some important points should clear when using RxJava 's operator]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/some-important-points-should-clear-when-using-rxjava-s-operator-WAyK81OWZxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/some-important-points-should-clear-when-using-rxjava-s-operator-WAyK81OWZxX</guid>
            <description><![CDATA[Context

Reactive Programing đang dần trở thành một xu hướng trong lập trình hiện đại bởi khả năng linh hoạt, hiệu quả mang lại và áp dụng triệt để Fu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hiếu Phạm</dc:creator>
            <pubDate>2017-12-08 15:39:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxJava: Sự khác biệt giữa Flatmap, SwitchMap, ConcatMap]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/rxjava-su-khac-biet-giua-flatmap-switchmap-concatmap-924lJrv8lPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjava-su-khac-biet-giua-flatmap-switchmap-concatmap-924lJrv8lPM</guid>
            <description><![CDATA[Chào mọi người, chắc hẳn khi các bạn sử dụng Rx đều biết đến một số các phương thức để chuyển đổi từ Observable dạng này sang một Observable dạng khác...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Thanh Hung</dc:creator>
            <pubDate>2017-11-03 10:08:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Did you write Android app in RxJava way? If not, give it a shot!]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/did-you-write-android-app-in-rxjava-way-if-not-give-it-a-shot-naQZRgV0lvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/did-you-write-android-app-in-rxjava-way-if-not-give-it-a-shot-naQZRgV0lvx</guid>
            <description><![CDATA[RxJava isn't something new in Android. RxJava came and changed how we code because of its great benefits. I do believe that whole of Android developer...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chau Bao Long</dc:creator>
            <pubDate>2017-03-28 17:09:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxSwift and RxCocoa]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/rxswift-and-rxcocoa-ByEZk7JWZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-and-rxcocoa-ByEZk7JWZQ0</guid>
            <description><![CDATA[![](https://images.viblo.asia/da761eb4-5859-4316-b3c5-bf534fa55d90.png)



Today we're gonna explore another library for working with FRP.  RxSwift's ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yerkebulan Abildin</dc:creator>
            <pubDate>2017-03-05 23:30:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxSwift and MVVM]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/rxswift-and-mvvm-PwRkgmzoGEd</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-and-mvvm-PwRkgmzoGEd</guid>
            <description><![CDATA[![](https://images.viblo.asia/8864542f-7517-40f4-9313-1d75b7db9c71.png)


Hello everybody! Today we will learn how to use RxSwift with MVVM.

The conn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yerkebulan Abildin</dc:creator>
            <pubDate>2017-01-23 07:46:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxSwift Beginning]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/rxswift-beginning-gVQelwqyGZJ</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-beginning-gVQelwqyGZJ</guid>
            <description><![CDATA[![](https://images.viblo.asia/0007e896-1cb7-451b-84db-08123203ecf4.png)


Not a long time ago I faced a project dedicated to the FRP – ReactiveX, and ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yerkebulan Abildin</dc:creator>
            <pubDate>2016-12-12 01:43:20</pubDate>
                                                                                                        </item>
            </channel>
</rss>
