<?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>Observer 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/observer.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>Observer Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-09T13:13:10+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[ Design Patterns ] - Observer pattern with Golang]]></title>
                        <link>https://viblo.asia/p/design-patterns-observer-pattern-with-golang-0gdJz7XvLz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/design-patterns-observer-pattern-with-golang-0gdJz7XvLz5</guid>
            <description><![CDATA[Ha Noi, Wed 10/05/2023

At the moment, a little speech to give to the present...

Cơn mưa ngang qua mang em đi xa

Cơn mưa ngang qua khiến em nhạt nhò...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Tuan</dc:creator>
            <pubDate>2023-05-12 14:03:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[LiveData &amp; ViewModel - Sự kết hợp tạo nên những điều kỳ diệu]]></title>
                        <link>https://viblo.asia/p/livedata-viewmodel-su-ket-hop-tao-nen-nhung-dieu-ky-dieu-LzD5dW2wljY</link>
            <guid isPermaLink="true">https://viblo.asia/p/livedata-viewmodel-su-ket-hop-tao-nen-nhung-dieu-ky-dieu-LzD5dW2wljY</guid>
            <description><![CDATA[User Experience (UX) có lẽ là một trong những phần quan trọng nhất của mỗi sản phẩm hay ứng dụng được tạo ra. Đối với enduser, họ không hề quan tâm kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Luong</dc:creator>
            <pubDate>2021-09-10 07:35:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về Observer Design Pattern]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-observer-design-pattern-Ljy5V4j9Zra</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-observer-design-pattern-Ljy5V4j9Zra</guid>
            <description><![CDATA[Nguồn: refactoring.guru
Observer
Tên gọi khác: Event-Subscriber, Listener

Ý Đồ
Observer là một behavioral design pattern (sau đây gọi tắt là DP) dùng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Hoàng Thái Dương</dc:creator>
            <pubDate>2020-12-22 23:59:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Intersection Observer trong javascript]]></title>
                        <link>https://viblo.asia/p/intersection-observer-trong-javascript-RQqKLQRMZ7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/intersection-observer-trong-javascript-RQqKLQRMZ7z</guid>
            <description><![CDATA[Mở đầu

Bạn đã bao giờ nghe đến intersection observer hay sử dụng nó trong javascript chưa. Nếu chưa thì trong bài viết này mình sẽ giới thiệu đến các...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Cao Đạt</dc:creator>
            <pubDate>2021-02-26 16:29:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Observer Events trong Laravel có thể bạn chưa biết?]]></title>
                        <link>https://viblo.asia/p/observer-events-trong-laravel-co-the-ban-chua-biet-gGJ59OQjZX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/observer-events-trong-laravel-co-the-ban-chua-biet-gGJ59OQjZX2</guid>
            <description><![CDATA[1. Giới thiệu
Nếu bạn đang và đã sử dụng Laravel cho một dự án quy mô vừa và lớn, bạn có thể đã gặp phải tình huống bạn muốn thực hiện một số hành độn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Ngoc</dc:creator>
            <pubDate>2019-11-16 12:24:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JavaScript: Mutation Observer]]></title>
                        <link>https://viblo.asia/p/javascript-mutation-observer-eW65G7mx5DO</link>
            <guid isPermaLink="true">https://viblo.asia/p/javascript-mutation-observer-eW65G7mx5DO</guid>
            <description><![CDATA[Cú pháp

MutationObserver sử dụng cực kỳ đơn giản.  Chúng ta chỉ cần tạo ra
một đối tượng observer với các callback tương ứng:

Sau khi đã có observer...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">manhhomienbienthuy</dc:creator>
            <pubDate>2019-07-22 22:15:06</pubDate>
                                                                                                        </item>
            </channel>
</rss>
