<?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>Rxjs 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/rxjs.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>Rxjs Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-18T17:52:55+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[Open Source] #149 - dash.: Hệ thống giám sát máy chủ hiện đại với kiến trúc RxJS, Glassmorphism UI và cơ chế Real-time Data Streaming]]></title>
                        <link>https://viblo.asia/p/open-source-149-dash-he-thong-giam-sat-may-chu-hien-dai-voi-kien-truc-rxjs-glassmorphism-ui-va-co-che-real-time-data-streaming-OXLA0j0wJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-149-dash-he-thong-giam-sat-may-chu-hien-dai-voi-kien-truc-rxjs-glassmorphism-ui-va-co-che-real-time-data-streaming-OXLA0j0wJGr</guid>
            <description><![CDATA[Việc giám sát thông số máy chủ (CPU, RAM, Network, Storage) thường gắn liền với những giao diện khô khan hoặc các hệ thống phức tạp như Prometheus/Gra...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-18 10:19:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #79 - Tiledesk Design Studio: Kiến trúc đồ thị thiết kế Chatbot AI No-code với Angular và RxJS Pipeline]]></title>
                        <link>https://viblo.asia/p/open-source-79-tiledesk-design-studio-kien-truc-do-thi-thiet-ke-chatbot-ai-no-code-voi-angular-va-rxjs-pipeline-Nj4vg610J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-79-tiledesk-design-studio-kien-truc-do-thi-thiet-ke-chatbot-ai-no-code-voi-angular-va-rxjs-pipeline-Nj4vg610J6r</guid>
            <description><![CDATA[Việc xây dựng một chatbot thông minh không chỉ dừng lại ở việc lập trình các câu lệnh đơn lẻ, mà là thiết kế một luồng hội thoại (Conversational Flow)...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-07 19:37:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxJS Operators: combineLatest() vs forkJoin()]]></title>
                        <link>https://viblo.asia/p/rxjs-operators-combinelatest-vs-forkjoin-n1j4lazKJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjs-operators-combinelatest-vs-forkjoin-n1j4lazKJwl</guid>
            <description><![CDATA[
Đặt vấn đề
Giả sử bạn đang phát triển một ứng dụng và cần phải gọi nhiều API cùng một lúc. Bạn phải chờ đến khi tất cả dữ liệu về mới tiếp tục xử lý ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-02-27 11:52:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[10 RxJS operators tôi sử dụng hàng ngày trong dự án thực tế]]></title>
                        <link>https://viblo.asia/p/10-rxjs-operators-toi-su-dung-hang-ngay-trong-du-an-thuc-te-5pPLkj66JRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-rxjs-operators-toi-su-dung-hang-ngay-trong-du-an-thuc-te-5pPLkj66JRZ</guid>
            <description><![CDATA[Trong bài này, mình sẽ giới thiệu cho các bạn một số toán tử quan trọng mà theo mình, mọi developer Angular nên biết.

Để chọn ra chúng, mình đã dựa v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-07-01 15:05:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về RxJS (P1)]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-rxjs-p1-1VgZvVDOZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-rxjs-p1-1VgZvVDOZAw</guid>
            <description><![CDATA[RxJS là một trong những thư viện JavaScript khó học, nhưng cũng là một trong những thư viện bổ ích. Mình cũng không nhớ đã bao lần định tìm hiểu về nó...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trang Nguyen</dc:creator>
            <pubDate>2021-06-23 09:45:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Best practices for a clean and performant Angular application]]></title>
                        <link>https://viblo.asia/p/best-practices-for-a-clean-and-performant-angular-application-924lJ4y6KPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/best-practices-for-a-clean-and-performant-angular-application-924lJ4y6KPM</guid>
            <description><![CDATA[Bài viết này sẽ gợi ý một số cách giúp ứng dụng angular của chúng ta có performance tối nhất có thể.
1. trackBy

Khi chúng ta sử dụng ngFor lặp một mả...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Huu Co</dc:creator>
            <pubDate>2020-11-20 08:30:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[rewrite a rxjs class using FP (Subject classes: Behavior, Replay, Async) 1st approach]]></title>
                        <link>https://viblo.asia/p/rewrite-a-rxjs-class-using-fp-subject-classes-behavior-replay-async-1st-approach-4P856n135Y3</link>
            <guid isPermaLink="true">https://viblo.asia/p/rewrite-a-rxjs-class-using-fp-subject-classes-behavior-replay-async-1st-approach-4P856n135Y3</guid>
            <description><![CDATA[This is my experiment rewriting a part of rxjs lib with pure js, that provide same effect as the original one

At previous post, I'm implemented Behav...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vutien</dc:creator>
            <pubDate>2020-10-24 15:35:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[rewrite a rxjs class (Subject classes: Behavior, Replay, Async)]]></title>
                        <link>https://viblo.asia/p/rewrite-a-rxjs-class-subject-classes-behavior-replay-async-6J3Zg3pqZmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/rewrite-a-rxjs-class-subject-classes-behavior-replay-async-6J3Zg3pqZmB</guid>
            <description><![CDATA[This is my experiment rewriting a part of rxjs lib with pure js, that provide same effect as the original one

I made a simple version of BehaviorSubj...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vutien</dc:creator>
            <pubDate>2020-10-21 11:19:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sự khác biệt giữa mergeMap và switchMap trong RxJs]]></title>
                        <link>https://viblo.asia/p/su-khac-biet-giua-mergemap-va-switchmap-trong-rxjs-L4x5xaAwKBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-khac-biet-giua-mergemap-va-switchmap-trong-rxjs-L4x5xaAwKBM</guid>
            <description><![CDATA[mergeMap và switchMap, hai trong số các RxJs operator được sử dụng phổ biến nhất trong Angular để xử lý request. Thế nhưng, do sự tương đồng về cách h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hunq Vux</dc:creator>
            <pubDate>2020-10-20 23:03:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[rewrite a rxjs class (Observable)]]></title>
                        <link>https://viblo.asia/p/rewrite-a-rxjs-class-observable-4dbZNnkqZYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/rewrite-a-rxjs-class-observable-4dbZNnkqZYM</guid>
            <description><![CDATA[This is my experiment rewriting a part of rxjs lib with pure js, that provide same effect as the original one

I start with the Observable class, to c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vutien</dc:creator>
            <pubDate>2020-10-19 15:45:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[rewrite a rxjs class (BehaviorSubject)]]></title>
                        <link>https://viblo.asia/p/rewrite-a-rxjs-class-behaviorsubject-6J3Zg3NBZmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/rewrite-a-rxjs-class-behaviorsubject-6J3Zg3NBZmB</guid>
            <description><![CDATA[A. Make a simple counter with rxjs

1. go to  then create a react one (mine is: https://codesandbox.io/s/rxjs-rewrite-behaviorsubject-wfh0n)
2. Create...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vutien</dc:creator>
            <pubDate>2020-10-17 12:07:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Subject trong Rxjs]]></title>
                        <link>https://viblo.asia/p/subject-trong-rxjs-Do754DvX5M6</link>
            <guid isPermaLink="true">https://viblo.asia/p/subject-trong-rxjs-Do754DvX5M6</guid>
            <description><![CDATA[Subject là một loại Observable đặc biệt. Nó cho phép multicast value tới nhiều Observer cùng lúc.

Subject cũng giống EventEmitter - nó duy trì một da...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen My Huyen</dc:creator>
            <pubDate>2020-08-20 16:48:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo lớp Cacheable cho việc cache API response trong ứng dụng Angular 9]]></title>
                        <link>https://viblo.asia/p/tao-lop-cacheable-cho-viec-cache-api-response-trong-ung-dung-angular-9-QpmleJJN5rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-lop-cacheable-cho-viec-cache-api-response-trong-ung-dung-angular-9-QpmleJJN5rd</guid>
            <description><![CDATA[Xin chào mọi người lâu quá rồi chúng ta mới gặp lại nhau nhỉ, hôm nay mình sẽ chia sẻ với mọi người một tips nhỏ để cache response API trong một khoản...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Phan Viết Cường</dc:creator>
            <pubDate>2020-08-02 23:00:14</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[Thiếu RxJS chắc Hà Lan buồn lắm]]></title>
                        <link>https://viblo.asia/p/thieu-rxjs-chac-ha-lan-buon-lam-4dbZN1YnKYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/thieu-rxjs-chac-ha-lan-buon-lam-4dbZN1YnKYM</guid>
            <description><![CDATA[- Bài viết đã được publish vào tháng 01, 2020 (Giáp Tết).
- Được sự feedback của anh Tiệp Phan (Google Developer Expert in Angular) thì thời điểm hiện...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hao Le</dc:creator>
            <pubDate>2020-07-23 02:20:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxJS - Multicasting]]></title>
                        <link>https://viblo.asia/p/rxjs-multicasting-L4x5x8EY5BM</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjs-multicasting-L4x5x8EY5BM</guid>
            <description><![CDATA[Trước khi bắt đầu hãy tham khảo ví dụ về một trường hợp thường có thể xảy ra khi handle API trong Angular:

ngOnInit() {
   this.user$ = this.http.get...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ha Quang Minh</dc:creator>
            <pubDate>2020-01-13 14:47:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxJS - Combination Operators]]></title>
                        <link>https://viblo.asia/p/rxjs-combination-operators-YWOZrx0y5Q0</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjs-combination-operators-YWOZrx0y5Q0</guid>
            <description><![CDATA[Combination Operators cho phép kết hợp thông tin từ nhiều Observable lại. Thứ tự, thời gian và cấu trúc của kết quả trả ra là điểm phân biệt chính giữ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ha Quang Minh</dc:creator>
            <pubDate>2019-12-23 14:38:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxJS Error Handling]]></title>
                        <link>https://viblo.asia/p/rxjs-error-handling-V3m5WjJQlO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjs-error-handling-V3m5WjJQlO7</guid>
            <description><![CDATA[Reactive Programming sử dụng khái niệm stream để tương tác với data. Trong điều kiện lý tưởng, stream luôn trả lại data và không xảy ra lỗi, khi đó st...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ha Quang Minh</dc:creator>
            <pubDate>2019-11-19 15:09:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tăng hiệu suất React app với Throttling và Debouncing]]></title>
                        <link>https://viblo.asia/p/tang-hieu-suat-react-app-voi-throttling-va-debouncing-djeZ1pn3KWz</link>
            <guid isPermaLink="true">https://viblo.asia/p/tang-hieu-suat-react-app-voi-throttling-va-debouncing-djeZ1pn3KWz</guid>
            <description><![CDATA[Đặt vấn đề
Trong quá trình xây dựng các ứng dụng với ReactJS, chúng ta luôn phải đau đầu chú ý tới performance để tránh việc  API calls, async request...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hao Le</dc:creator>
            <pubDate>2019-11-13 10:41:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxJS - Basic operators]]></title>
                        <link>https://viblo.asia/p/rxjs-basic-operators-924lJpxWKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjs-basic-operators-924lJpxWKPM</guid>
            <description><![CDATA[Trang https://rxjs-dev.firebaseapp.com có viết: "RxJS là một thư viện phục vụ cho reactive programming sử dụng các Observables, giúp việc code liên qu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ha Quang Minh</dc:creator>
            <pubDate>2019-10-21 10:32:26</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[Xử lý nhiều HTTP requests trong Angular với RxJS]]></title>
                        <link>https://viblo.asia/p/xu-ly-nhieu-http-requests-trong-angular-voi-rxjs-maGK74qeZj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-nhieu-http-requests-trong-angular-voi-rxjs-maGK74qeZj2</guid>
            <description><![CDATA[Một trường hợp điển hình mà chúng ta gặp phải khi làm việc với các ứng dụng Single page đó là việc lấy dữ liệu từ nhiều API endpoints khác nhau và sau...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cao Hoàng Anh</dc:creator>
            <pubDate>2019-07-16 10:14:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giao tiếp giữa các component trong Angular]]></title>
                        <link>https://viblo.asia/p/giao-tiep-giua-cac-component-trong-angular-gAm5yWvDZdb</link>
            <guid isPermaLink="true">https://viblo.asia/p/giao-tiep-giua-cac-component-trong-angular-gAm5yWvDZdb</guid>
            <description><![CDATA[Khi làm việc với Angular, chắc hẳn chúng ta đều tự đặt câu hỏi rằng: "Các component trong Angular hoạt động như thế nào?" hay "Làm thế nào để truyền d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cao Hoàng Anh</dc:creator>
            <pubDate>2019-06-19 21:35:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chọn Promise hay Observable khi làm việc với Angular?]]></title>
                        <link>https://viblo.asia/p/chon-promise-hay-observable-khi-lam-viec-voi-angular-3Q75wXO9KWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/chon-promise-hay-observable-khi-lam-viec-voi-angular-3Q75wXO9KWb</guid>
            <description><![CDATA[Như các bạn đã biết, và cũng rất nhiều bài viết đã nói về vấn đề này, Promise và Observable đều là các kỹ thuật dùng để xử lý dữ liệu bất đồng bộ tron...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doãn Trọng Tài</dc:creator>
            <pubDate>2019-05-15 10:47:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RXJS với Angular, subscribe và unsubscribe Observable]]></title>
                        <link>https://viblo.asia/p/rxjs-voi-angular-subscribe-va-unsubscribe-observable-Do754kQ0lM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjs-voi-angular-subscribe-va-unsubscribe-observable-Do754kQ0lM6</guid>
            <description><![CDATA[Khi làm việc với Angular, chắc hẳn các bạn đã nghe và thường xuyên nhắc đến RXJS, Observable. Nó là một phần không thể thiếu để làm việc với các servi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doãn Trọng Tài</dc:creator>
            <pubDate>2019-03-15 14:36:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Angular 4 từ A đến Z]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/angular-4-tu-a-den-z-Qbq5QLpwlD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/angular-4-tu-a-den-z-Qbq5QLpwlD8</guid>
            <description><![CDATA[![](https://images.viblo.asia/e434d79a-c0c7-4d76-8f67-15e2cada21f2.png)



Bài viết này tôi sẽ giải thích rõ từng thành phần cấu tạo và cách code Angu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chung Minh Tú</dc:creator>
            <pubDate>2018-08-16 15:46:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các operator cần biết trong Rxjs]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/cac-operator-can-biet-trong-rxjs-aWj53Ok856m</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-operator-can-biet-trong-rxjs-aWj53Ok856m</guid>
            <description><![CDATA[Chào các bác. Trong bài này mình sẽ giới thiệu một số  operator hữu ích trong thư viện Rxjs. Trong bài viết mình có giải thích và kèm theo sau là ví d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Huy</dc:creator>
            <pubDate>2018-07-24 21:55:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Advanced caching with RxJs]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/advanced-caching-with-rxjs-Ljy5Ve9Glra</link>
            <guid isPermaLink="true">https://viblo.asia/p/advanced-caching-with-rxjs-Ljy5Ve9Glra</guid>
            <description><![CDATA[Khi xây dựng một ứng dụng web, vấn đề performance luôn được ưu tiên hàng đầu. Có khá nhiều cách để chúng ta có thể cải thiện hiệu năng của một ứng dụn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Van Nam</dc:creator>
            <pubDate>2018-04-27 09:29:49</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[Từ Javascript thuần đến RxJS (Phần 2)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tu-javascript-thuan-den-rxjs-phan-2-Ljy5Vx2GZra</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-javascript-thuan-den-rxjs-phan-2-Ljy5Vx2GZra</guid>
            <description><![CDATA[![](https://viblo.asia/uploads/full/23d2e06a-497d-477a-ad13-5d4095c41971.gif)



Phần tiếp theo của loạt bài hiểu về cách code Javascript hiện đại. Từ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chung Minh Tú</dc:creator>
            <pubDate>2018-01-19 13:36:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Từ Javascript thuần đến RxJS (Phần 1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tu-javascript-thuan-den-rxjs-phan-1-m68Z0OJzKkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-javascript-thuan-den-rxjs-phan-1-m68Z0OJzKkG</guid>
            <description><![CDATA[![](https://viblo.asia/uploads/full/777cb7c8-b915-474c-81aa-460f7b6913c5.gif)


Bài này viết về cái gì?
Javascript, ES5, ES6, Functional Programming, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chung Minh Tú</dc:creator>
            <pubDate>2018-01-16 23:49:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rxjs Và Reactive Programming]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/rxjs-va-reactive-programming-63vKj6oxK2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxjs-va-reactive-programming-63vKj6oxK2R</guid>
            <description><![CDATA[Hẳn các bạn vẫn còn nhớ trong một số bài trước chúng ta có nói về Observable trong ứng dụng Angular, vậy Observable là gì, nó có quan hệ gì với Angula...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lênh Đênh</dc:creator>
            <pubDate>2017-10-15 17:09:32</pubDate>
                                                                                                        </item>
            </channel>
</rss>
