<?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>Channel 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/channel.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>Channel Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-21T22:21:38+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Kotlin Flow cheat sheet phần 1: Channel]]></title>
                        <link>https://viblo.asia/p/kotlin-flow-cheat-sheet-phan-1-channel-2oKLnno1LQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlin-flow-cheat-sheet-phan-1-channel-2oKLnno1LQO</guid>
            <description><![CDATA[Sau khi làm việc với Kotlin Flows một thời gian, có thể bạn đã quen với các khái niệm cơ bản. Nhưng nếu chưa bao giờ sử dụng Channel, bạn sẽ không biế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Henry Techie</dc:creator>
            <pubDate>2024-08-18 16:44:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Golang] Channel trong golang và use case - part IIII (pubsub pattern)]]></title>
                        <link>https://viblo.asia/p/golang-channel-trong-golang-va-use-case-part-iiii-pubsub-pattern-5pPLkPXeVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-channel-trong-golang-va-use-case-part-iiii-pubsub-pattern-5pPLkPXeVRZ</guid>
            <description><![CDATA[Mở đầu
- Tiếp tục series, hôm nay là một buổi chia sẽ của tôi về cách implement lại pubsub pattern bằng golang channel. Let's go, guys!
Pubsub

- Trướ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mr Q</dc:creator>
            <pubDate>2023-01-11 09:30:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Golang] Channel trong golang và use case - part III]]></title>
                        <link>https://viblo.asia/p/golang-channel-trong-golang-va-use-case-part-iii-2oKLnNMXLQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-channel-trong-golang-va-use-case-part-iii-2oKLnNMXLQO</guid>
            <description><![CDATA[Mở đầu
- Tiếp tục series, hôm nay là một buổi chia sẽ của tôi về use case của channel trong GO. Let's go, guys!
Use case 2: Implement semaphore patter...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mr Q</dc:creator>
            <pubDate>2023-01-09 17:21:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Channels in Golang]]></title>
                        <link>https://viblo.asia/p/channels-in-golang-4dbZNN7kZYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/channels-in-golang-4dbZNN7kZYM</guid>
            <description><![CDATA[Chào các bạn, mình lại tiếp tục với chuỗi ngày về Golang. Hôm nay mình sẽ giới thiệu với các bạn về Channels.

Như đã đề cập ở phần trước, Channels là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cesc</dc:creator>
            <pubDate>2020-11-27 08:31:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Push message tới ứng dụng Line (Phần 1)]]></title>
                        <link>https://viblo.asia/p/push-message-toi-ung-dung-line-phan-1-Ljy5VqPylra</link>
            <guid isPermaLink="true">https://viblo.asia/p/push-message-toi-ung-dung-line-phan-1-Ljy5VqPylra</guid>
            <description><![CDATA[1. Tổng quan
Ứng dụng Line là gì?
Thỏa sức gọi điện và nhắn tin miễn phí không giới hạn! LINE là ứng dụng kết nối mới cho phép bạn gọi điện và nhắn ti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Quý Quyết</dc:creator>
            <pubDate>2020-08-15 16:44:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cùng học Kotlin Coroutine, phần 12: Channels (part 2 of 2)]]></title>
                        <link>https://viblo.asia/p/cung-hoc-kotlin-coroutine-phan-12-channels-part-2-of-2-aWj5376156m</link>
            <guid isPermaLink="true">https://viblo.asia/p/cung-hoc-kotlin-coroutine-phan-12-channels-part-2-of-2-aWj5376156m</guid>
            <description><![CDATA[1. SendChannel, ReceiveChannel
Ở bài trước, chúng ta đã biết Channel có 2 function chính là send() và receive(), ở bài này chúng ta sẽ biết thêm 2 int...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thành Minh</dc:creator>
            <pubDate>2020-05-19 20:41:43</pubDate>
                                                                                                        </item>
            </channel>
</rss>
