<?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>Newest - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/posts/newest.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>Newest - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-11-15T06:55:43+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Django: dùng auto_now và auto_now_add đúng cách — khi nào nên thay bằng default=timezone.now]]></title>
                        <link>https://viblo.asia/p/django-dung-auto-now-va-auto-now-add-dung-cach-khi-nao-nen-thay-bang-defaulttimezonenow-k74a96Ql4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/django-dung-auto-now-va-auto-now-add-dung-cach-khi-nao-nen-thay-bang-defaulttimezonenow-k74a96Ql4eO</guid>
            <description><![CDATA[Hầu hết model Django đều có hai trường thời gian: createdat để biết bản ghi được tạo khi nào và updatedat cho lần sửa cuối. Cách nhanh nhất là autonow...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Linh Fish Dev</dc:creator>
            <pubDate>2026-11-14 22:32:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CHINH PHỤC ANZ SAU 5 NĂM LÀM BACKEND ENGINEER CỦA NỮ HỌC VIÊN]]></title>
                        <link>https://viblo.asia/p/chinh-phuc-anz-sau-5-nam-lam-backend-engineer-cua-nu-hoc-vien-R5JRQrgr4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/chinh-phuc-anz-sau-5-nam-lam-backend-engineer-cua-nu-hoc-vien-R5JRQrgr4Gv</guid>
            <description><![CDATA[Trong hành trình sự nghiệp công nghệ, việc tìm kiếm cơ hội tại các tập đoàn quốc tế luôn là mục tiêu của nhiều kỹ sư phần mềm. Với một kỹ sư backend c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EngineerPro</dc:creator>
            <pubDate>2026-11-14 20:21:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Java Swing Bài 28: WindowListener - Xử lý logic khi thu nhỏ, phóng to và Cảnh báo trước khi thoát]]></title>
                        <link>https://viblo.asia/p/series-java-swing-bai-28-windowlistener-xu-ly-logic-khi-thu-nho-phong-to-va-canh-bao-truoc-khi-thoat-gdJzvPwjJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-java-swing-bai-28-windowlistener-xu-ly-logic-khi-thu-nho-phong-to-va-canh-bao-truoc-khi-thoat-gdJzvPwjJz5</guid>
            <description><![CDATA[Mọi cửa sổ ứng dụng trên hệ điều hành đều có một vòng đời: Mở lên, được người dùng sử dụng (Activate), thu nhỏ xuống thanh Taskbar (Minimize), phóng t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-14 19:26:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 26]: Đại Phẫu Responsive Thân Trang Shopee — Kỹ Thuật Vuốt Ngang Mượt Như App (CSS Scroll Snap) &amp; Co Giãn Lưới Sản Phẩm (6 -&gt; 4 -&gt; 2 Cột)]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-26-dai-phau-responsive-than-trang-shopee-ky-thuat-vuot-ngang-muot-nhu-app-css-scroll-snap-co-gian-luoi-san-pham-6-4-2-cot-pPLkN8YDJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-26-dai-phau-responsive-than-trang-shopee-ky-thuat-vuot-ngang-muot-nhu-app-css-scroll-snap-co-gian-luoi-san-pham-6-4-2-cot-pPLkN8YDJRZ</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 26 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 25, chúng ta đã thiết lập hệ thống 3 Brea...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 18:59:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 25]: Khởi Động Chương 9 — Làm Chủ Responsive Web Design Với @media queries, Thiết Lập Hệ Thống Breakpoints &amp; Biến Hóa Header Shopee Trên Tablet / Mobile!]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-25-khoi-dong-chuong-9-lam-chu-responsive-web-design-voi-atmedia-queries-thiet-lap-he-thong-breakpoints-bien-hoa-header-shopee-tren-tablet-mobile-ymJXDMlaJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-25-khoi-dong-chuong-9-lam-chu-responsive-web-design-voi-atmedia-queries-thiet-lap-he-thong-breakpoints-bien-hoa-header-shopee-tren-tablet-mobile-ymJXDMlaJkq</guid>
            <description><![CDATA[Chào mừng anh em đã chạm tới cột mốc lịch sử: Bài 25 — Hoàn thành  chặng đường trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Trải ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 18:49:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How I Make Custom Reaction GIFs for Team Chats with a Text-to-GIF AI]]></title>
                        <link>https://viblo.asia/p/how-i-make-custom-reaction-gifs-for-team-chats-with-a-text-to-gif-ai-vbLbjzmPLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-i-make-custom-reaction-gifs-for-team-chats-with-a-text-to-gif-ai-vbLbjzmPLnk</guid>
            <description><![CDATA[My team's reaction GIFs were always the same three recycled clips, until someone dared us to make our own. It turns out the fastest way is to simply d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">will</dc:creator>
            <pubDate>2026-11-14 18:18:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đồng bộ lời thoại và tiếng nền trong một lần render: quy trình làm video giải thích kỹ thuật]]></title>
                        <link>https://viblo.asia/p/dong-bo-loi-thoai-va-tieng-nen-trong-mot-lan-render-quy-trinh-lam-video-giai-thich-ky-thuat-wd43EpPjLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/dong-bo-loi-thoai-va-tieng-nen-trong-mot-lan-render-quy-trinh-lam-video-giai-thich-ky-thuat-wd43EpPjLX9</guid>
            <description><![CDATA[Một video giải thích kỹ thuật thường thất bại ở chỗ người xem không ngờ: hình thì rõ, nhưng âm thanh thì không thuộc về hình. Giọng nói như được dán l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jack</dc:creator>
            <pubDate>2026-11-14 18:03:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Vibe Coding Thực Chiến #14] Tối Ưu VPS, Đánh Chỉ Mục Database &amp; Tăng Tốc Toàn Diện Cho Hệ Thống EzyPlatform!]]></title>
                        <link>https://viblo.asia/p/vibe-coding-thuc-chien-14-toi-uu-vps-danh-chi-muc-database-tang-toc-toan-dien-cho-he-thong-ezyplatform-AoJe8j2D41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/vibe-coding-thuc-chien-14-toi-uu-vps-danh-chi-muc-database-tang-toc-toan-dien-cho-he-thong-ezyplatform-AoJe8j2D41j</guid>
            <description><![CDATA[[Vibe Coding Thực Chiến #14] Tối Ưu VPS, Đánh Chỉ Mục Database & Tăng Tốc Toàn Diện Cho Hệ Thống EzyPlatform!

Tác giả: Lee
Hạ tầng thực nghiệm: VPS U...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Nguyen</dc:creator>
            <pubDate>2026-11-14 17:11:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ghi nhật ký độ ồn của train horn bằng ESP32 (I2S) và MQTT trên Linux]]></title>
                        <link>https://viblo.asia/p/ghi-nhat-ky-do-on-cua-train-horn-bang-esp32-i2s-va-mqtt-tren-linux-ym400bEd491</link>
            <guid isPermaLink="true">https://viblo.asia/p/ghi-nhat-ky-do-on-cua-train-horn-bang-esp32-i2s-va-mqtt-tren-linux-ym400bEd491</guid>
            <description><![CDATA[Mình cần log lại những cú hú ngắn của một train horn pneumatik — không phải để “đo cho vui một lần”, mà để so sánh repeatability: cùng van, cùng áp su...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Horn Notes</dc:creator>
            <pubDate>2026-11-14 15:43:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Command Box bài học 13: Kiểm tra ràng buộc đầu vào (Validation) ngay từ tầng CLI trước khi thực thi]]></title>
                        <link>https://viblo.asia/p/command-box-bai-hoc-13-kiem-tra-rang-buoc-dau-vao-validation-ngay-tu-tang-cli-truoc-khi-thuc-thi-2vJPdvpoJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/command-box-bai-hoc-13-kiem-tra-rang-buoc-dau-vao-validation-ngay-tu-tang-cli-truoc-khi-thuc-thi-2vJPdvpoJeK</guid>
            <description><![CDATA[Ở Bài học 12, chúng ta đã biết cách dùng pflag và Cobra để bắt các lỗi cú pháp cơ bản như truyền thiếu cờ, sai kiểu số nguyên (int) hay xung đột giữa ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-11-14 14:30:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 24]: Xây Dựng Giao Diện Trang Thanh Toán (Checkout Page) &amp; Bí Thuật Vẽ Đường Viền Phong Bì Thư Kẻ Sọc Đỏ - Xanh Bằng repeating-linear-gradient]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-24-xay-dung-giao-dien-trang-thanh-toan-checkout-page-bi-thuat-ve-duong-vien-phong-bi-thu-ke-soc-do-xanh-bang-repeating-linear-gradient-G24B8qjGLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-24-xay-dung-giao-dien-trang-thanh-toan-checkout-page-bi-thuat-ve-duong-vien-phong-bi-thu-ke-soc-do-xanh-bang-repeating-linear-gradient-G24B8qjGLz3</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 24 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 23, chúng ta đã hoàn thành Trang Giỏ Hàng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 14:27:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 23]: Khởi Động Chương 8 — Xây Dựng Giao Diện Trang Giỏ Hàng (Shopping Cart), Đồng Bộ Bảng Lưới Đa Gian Hàng &amp; Bí Thuật Làm Thanh Thanh Toán Bám Đáy (position: sticky; bottom: 0)]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-23-khoi-dong-chuong-8-xay-dung-giao-dien-trang-gio-hang-shopping-cart-dong-bo-bang-luoi-da-gian-hang-bi-thuat-lam-thanh-thanh-toan-bam-day-position-sticky-bottom-0-RlL5ebK8LbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-23-khoi-dong-chuong-8-xay-dung-giao-dien-trang-gio-hang-shopping-cart-dong-bo-bang-luoi-da-gian-hang-bi-thuat-lam-thanh-thanh-toan-bam-day-position-sticky-bottom-0-RlL5ebK8LbB</guid>
            <description><![CDATA[Chào mừng anh em chính thức bước sang Chương 8 với Bài 23 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Chương 7 (từ Bài 20 đến ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 14:25:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 22]: Xây Dựng Khu Vực Đánh Giá Sản Phẩm (Product Ratings &amp; Reviews), Bộ Lọc Bình Luận Đa Trạng Thái &amp; Khung Phản Hồi Của Người Bán]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-22-xay-dung-khu-vuc-danh-gia-san-pham-product-ratings-reviews-bo-loc-binh-luan-da-trang-thai-khung-phan-hoi-cua-nguoi-ban-7Z4DE8l0JnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-22-xay-dung-khu-vuc-danh-gia-san-pham-product-ratings-reviews-bo-loc-binh-luan-da-trang-thai-khung-phan-hoi-cua-nguoi-ban-7Z4DE8l0JnX</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 22 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 20 và Bài 21, chúng ta đã hoàn thành phần...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 14:24:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 40: Kiểm thử tự động, tối ưu hóa truy vấn SQL và đóng gói phân phối Custom Component chuẩn]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-40-kiem-thu-tu-dong-toi-uu-hoa-truy-van-sql-va-dong-goi-phan-phoi-custom-component-chuan-wlVmRlel45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-40-kiem-thu-tu-dong-toi-uu-hoa-truy-van-sql-va-dong-goi-phan-phoi-custom-component-chuan-wlVmRlel45Z</guid>
            <description><![CDATA[Chúng ta đã bước đến chặng đường cuối cùng của chuỗi 40 bài học lập trình Joomla chuyên nghiệp. Từ những khái niệm nền tảng về cấu trúc CMS ở Phần 1, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-14 14:21:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 39: Tích hợp hệ thống Tags (Thẻ) và Custom Fields (Trường mở rộng) vào Custom Component]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-39-tich-hop-he-thong-tags-the-va-custom-fields-truong-mo-rong-vao-custom-component-XRJ8RWPdVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-39-tich-hop-he-thong-tags-the-va-custom-fields-truong-mo-rong-vao-custom-component-XRJ8RWPdVGq</guid>
            <description><![CDATA[Khi xây dựng một Custom Component chuyên nghiệp, người quản trị thường yêu cầu hai tính năng quen thuộc có sẵn trên các bài viết cốt lõi (com_content)...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-14 14:21:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 38: Xây dựng hệ thống Plugin tích hợp (Plugins và Event Dispatcher) cho Custom Component]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-38-xay-dung-he-thong-plugin-tich-hop-plugins-va-event-dispatcher-cho-custom-component-1XVOW06DVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-38-xay-dung-he-thong-plugin-tich-hop-plugins-va-event-dispatcher-cho-custom-component-1XVOW06DVMz</guid>
            <description><![CDATA[Trong kiến trúc phần mềm hướng đối tượng, một Custom Component tốt không chỉ chạy độc lập mà còn phải có khả năng mở rộng (Extensibility). Giống như c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-14 14:21:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 37: Xây dựng hệ thống Web Services (RESTful APIs) cho Custom Component]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-37-xay-dung-he-thong-web-services-restful-apis-cho-custom-component-R5JRQW9p4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-37-xay-dung-he-thong-web-services-restful-apis-cho-custom-component-R5JRQW9p4Gv</guid>
            <description><![CDATA[Trong các hệ thống phần mềm hiện đại, một Custom Component không chỉ phục vụ giao diện HTML hiển thị trên trình duyệt, mà còn phải cung cấp các giao d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-14 14:20:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GitKraken Desktop (UI) Bài học 3: Quản lý Multiple Profiles — Tách biệt hoàn toàn tài khoản Công ty và Cá nhân chỉ với 1 cú click]]></title>
                        <link>https://viblo.asia/p/gitkraken-desktop-ui-bai-hoc-3-quan-ly-multiple-profiles-tach-biet-hoan-toan-tai-khoan-cong-ty-va-ca-nhan-chi-voi-1-cu-click-bNVQGk9BJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/gitkraken-desktop-ui-bai-hoc-3-quan-ly-multiple-profiles-tach-biet-hoan-toan-tai-khoan-cong-ty-va-ca-nhan-chi-voi-1-cu-click-bNVQGk9BJvR</guid>
            <description><![CDATA[Nếu bạn vừa làm việc tại công ty (sử dụng tài khoản GitLab/Bitbucket nội bộ với email doanh nghiệp), vừa duy trì các dự án cá nhân hoặc freelance trên...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-11-14 14:19:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 21]: Xây Dựng Khung Thông Tin Gian Hàng (Shop Info Bar), Avatar Đính Huy Hiệu &amp; Bảng Thông Số Kỹ Thuật (Product Specifications)]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-21-xay-dung-khung-thong-tin-gian-hang-shop-info-bar-avatar-dinh-huy-hieu-bang-thong-so-ky-thuat-product-specifications-yZJZlGplVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-21-xay-dung-khung-thong-tin-gian-hang-shop-info-bar-avatar-dinh-huy-hieu-bang-thong-so-ky-thuat-product-specifications-yZJZlGplVjm</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 21 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 20, chúng ta đã dựng xong khối đầu tiên c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 14:03:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 20]: Khởi Động Chương 7 — Giải Phẫu Trang Chi Tiết Sản Phẩm (Product Detail Page), Chọn Phân Loại Hàng Có Góc Tích 3D &amp; Bộ Tăng Giảm Số Lượng]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-20-khoi-dong-chuong-7-giai-phau-trang-chi-tiet-san-pham-product-detail-page-chon-phan-loai-hang-co-goc-tich-3d-bo-tang-giam-so-luong-OQJwzvXg4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-20-khoi-dong-chuong-7-giai-phau-trang-chi-tiet-san-pham-product-detail-page-chon-phan-loai-hang-co-goc-tich-3d-bo-tang-giam-so-luong-OQJwzvXg4MP</guid>
            <description><![CDATA[Chào mừng anh em đã chạm tới cột mốc Bài 20 (hoàn thành  chặng đường!) trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Chương 6 (B...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 14:01:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 19]: Hoàn Thiện 10 Cột Phải Trang Danh Mục — Xây Dựng Thanh Sắp Xếp (Sort Bar), Dropdown Chọn Giá, Lưới 5 Sản Phẩm &amp; Thanh Phân Trang (Pagination)]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-19-hoan-thien-10-cot-phai-trang-danh-muc-xay-dung-thanh-sap-xep-sort-bar-dropdown-chon-gia-luoi-5-san-pham-thanh-phan-trang-pagination-oW4oeK19Lml</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-19-hoan-thien-10-cot-phai-trang-danh-muc-xay-dung-thanh-sap-xep-sort-bar-dropdown-chon-gia-luoi-5-san-pham-thanh-phan-trang-pagination-oW4oeK19Lml</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 19 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 18, chúng ta đã quy hoạch hệ thống lưới 1...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:53:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 18]: Khởi Động Chương 6 — Quy Hoạch Hệ Thống Lưới 12 Cột (2 Cột Sidebar : 10 Cột Sản Phẩm), Thiết Kế Bộ Lọc Tìm Kiếm Đa Tiêu Chí &amp; Custom Checkbox Màu Cam Shopee]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-18-khoi-dong-chuong-6-quy-hoach-he-thong-luoi-12-cot-2-cot-sidebar-10-cot-san-pham-thiet-ke-bo-loc-tim-kiem-da-tieu-chi-custom-checkbox-mau-cam-shopee-vbLbjzrPLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-18-khoi-dong-chuong-6-quy-hoach-he-thong-luoi-12-cot-2-cot-sidebar-10-cot-san-pham-thiet-ke-bo-loc-tim-kiem-da-tieu-chi-custom-checkbox-mau-cam-shopee-vbLbjzrPLnk</guid>
            <description><![CDATA[Chào mừng anh em chính thức bước sang Chương 6 với Bài 18 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Trải qua 17 bài học đầu ti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:51:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 17]: Thiết Kế Form Đăng Nhập Shopee, Cắt Góc Mã QR Bằng clip-path &amp; Bí Thuật Chuyển Đổi Qua Lại Giữa &quot;Đăng Ký $\leftrightarrow$ Đăng Nhập&quot; Bằng Radio Hack!]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-17-thiet-ke-form-dang-nhap-shopee-cat-goc-ma-qr-bang-clip-path-bi-thuat-chuyen-doi-qua-lai-giua-dang-ky-leftrightarrow-dang-nhap-bang-radio-hack-18J2ewlq4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-17-thiet-ke-form-dang-nhap-shopee-cat-goc-ma-qr-bang-clip-path-bi-thuat-chuyen-doi-qua-lai-giua-dang-ky-leftrightarrow-dang-nhap-bang-radio-hack-18J2ewlq4YK</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 17 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 16, chúng ta đã dựng thành công cửa sổ Po...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:49:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 16]: Khởi Động Chương 5 — Xây Dựng Cửa Sổ Popup Đăng Ký / Đăng Nhập (Authentication Modal), Lớp Phủ Overlay &amp; Bí Thuật &quot;Checkbox Hack&quot; Bật/Tắt Không Cần JS!]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-16-khoi-dong-chuong-5-xay-dung-cua-so-popup-dang-ky-dang-nhap-authentication-modal-lop-phu-overlay-bi-thuat-checkbox-hack-battat-khong-can-js-K9Vy8rjALQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-16-khoi-dong-chuong-5-xay-dung-cua-so-popup-dang-ky-dang-nhap-authentication-modal-lop-phu-overlay-bi-thuat-checkbox-hack-battat-khong-can-js-K9Vy8rjALQR</guid>
            <description><![CDATA[Chào mừng anh em chính thức bước sang Chương 5 với Bài 16 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Sau 15 bài học đầu tiên, c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:42:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 15]: Xây Dựng Khu Vực Chân Trang (Shopee Mega Footer) — Kết Hợp Lưới Đa Cấp (Grid trong Grid) &amp; Hoàn Thiện 100% Trang Chủ Shopee Desktop]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-15-xay-dung-khu-vuc-chan-trang-shopee-mega-footer-ket-hop-luoi-da-cap-grid-trong-grid-hoan-thien-100-trang-chu-shopee-desktop-wd43EpNjLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-15-xay-dung-khu-vuc-chan-trang-shopee-mega-footer-ket-hop-luoi-da-cap-grid-trong-grid-hoan-thien-100-trang-chu-shopee-desktop-wd43EpNjLX9</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 15 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Trải qua 14 bài học liên tiếp, chúng ta đã đi m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:40:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 14]: Giải Phẫu Thẻ Sản Phẩm (Master Product Card) Mục &quot;Gợi Ý Hôm Nay&quot; &amp; Bí Thuật Vẽ Nhãn &quot;Yêu Thích&quot; Có Nếp Gấp 3D (filter: brightness)]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-14-giai-phau-the-san-pham-master-product-card-muc-goi-y-hom-nay-bi-thuat-ve-nhan-yeu-thich-co-nep-gap-3d-filter-brightness-y0VGwQv7VPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-14-giai-phau-the-san-pham-master-product-card-muc-goi-y-hom-nay-bi-thuat-ve-nhan-yeu-thich-co-nep-gap-3d-filter-brightness-y0VGwQv7VPA</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 14 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 12 và Bài 13, chúng ta đã hoàn thành xuất...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:34:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 13]: Xây Dựng Khu Vực Flash Sale Kịch Tính, Đồng Hồ Đếm Ngược (Countdown Timer) &amp; Thanh Tiến Trình &quot;Đang Bán Chạy&quot; Rực Lửa]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-13-xay-dung-khu-vuc-flash-sale-kich-tinh-dong-ho-dem-nguoc-countdown-timer-thanh-tien-trinh-dang-ban-chay-ruc-lua-PoL7elj24vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-13-xay-dung-khu-vuc-flash-sale-kich-tinh-dong-ho-dem-nguoc-countdown-timer-thanh-tien-trinh-dang-ban-chay-ruc-lua-PoL7elj24vk</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 13 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 12, chúng ta đã dựng xong bảng lưới 20 ô ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:33:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 12]: Khởi Động Chương 3 — Xây Dựng Lưới Danh Mục Ngành Hàng (2 Hàng × 10 Cột) Với Hàm repeat() &amp; Tuyệt Chiêu Kẻ Viền Lưới Không Bị Dày Gấp Đôi]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-12-khoi-dong-chuong-3-xay-dung-luoi-danh-muc-nganh-hang-2-hang-10-cot-voi-ham-repeat-tuyet-chieu-ke-vien-luoi-khong-bi-day-gap-doi-13VM9Bw8VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-12-khoi-dong-chuong-3-xay-dung-luoi-danh-muc-nganh-hang-2-hang-10-cot-voi-ham-repeat-tuyet-chieu-ke-vien-luoi-khong-bi-day-gap-doi-13VM9Bw8VY7</guid>
            <description><![CDATA[Chào mừng anh em chính thức bước vào Chương 3 với Bài 12 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Sau khi hoàn thiện toàn bộ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:32:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 11]: Xây Dựng Dãy 8 Icon Dịch Vụ Nổi Bật Dưới Chân Hero Banner, Đảo Trục Flexbox (flex-direction: column) &amp; Hiệu Ứng Nhấc Bổng (Hover Lift)]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-11-xay-dung-day-8-icon-dich-vu-noi-bat-duoi-chan-hero-banner-dao-truc-flexbox-flex-direction-column-hieu-ung-nhac-bong-hover-lift-bA468WjDLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-11-xay-dung-day-8-icon-dich-vu-noi-bat-duoi-chan-hero-banner-dao-truc-flexbox-flex-direction-column-hieu-ung-nhac-bong-hover-lift-bA468WjDLKv</guid>
            <description><![CDATA[Chào mừng anh em đã bước sang Bài 11 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 09 và Bài 10, chúng ta đã hoàn thiện cụm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 13:30:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quản lý cloud phone và hồ sơ trình duyệt ở hai nơi: vì sao cuối cùng vẫn rối]]></title>
                        <link>https://viblo.asia/p/quan-ly-cloud-phone-va-ho-so-trinh-duyet-o-hai-noi-vi-sao-cuoi-cung-van-roi-wlVmR5Km45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/quan-ly-cloud-phone-va-ho-so-trinh-duyet-o-hai-noi-vi-sao-cuoi-cung-van-roi-wlVmR5Km45Z</guid>
            <description><![CDATA[Một gian hàng thường có hai chỗ để mở. Bảng quản lý trên web nằm trong một cửa sổ trình duyệt, chỗ sửa giá, duyệt đơn, đọc thông báo và kéo báo cáo. P...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">reham</dc:creator>
            <pubDate>2026-11-14 13:18:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng một AI-powered Indie Startup: Paperclip và hệ sinh thái AI Agent]]></title>
                        <link>https://viblo.asia/p/xay-dung-mot-ai-powered-indie-startup-paperclip-va-he-sinh-thai-ai-agent-37Lde9XRVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-mot-ai-powered-indie-startup-paperclip-va-he-sinh-thai-ai-agent-37Lde9XRVov</guid>
            <description><![CDATA[Trong thời gian gần đây, mình thử nghiệm khá nhiều công cụ AI Agent phục vụ phát triển phần mềm. Ban đầu, mục tiêu chỉ đơn giản là tìm một coding agen...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hưng Phạm</dc:creator>
            <pubDate>2026-11-14 12:22:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Microservices Series] Bài 18: Distributed Cron Jobs – Hồi sinh &quot;Crontab&quot; trong thế giới Container đầy biến động]]></title>
                        <link>https://viblo.asia/p/microservices-series-bai-18-distributed-cron-jobs-hoi-sinh-crontab-trong-the-gioi-container-day-bien-dong-kY4gDRAOJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/microservices-series-bai-18-distributed-cron-jobs-hoi-sinh-crontab-trong-the-gioi-container-day-bien-dong-kY4gDRAOJAe</guid>
            <description><![CDATA[Chào anh em! Ở bài 17, chúng ta đã giải quyết mượt mà các tác vụ nặng do User kích hoạt (như upload file, xuất báo cáo) bằng Background Jobs và Task Q...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-14 11:32:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bật VPN rồi, website vẫn đoán ra bạn là ai: 5 tín hiệu mình gặp nhiều nhất]]></title>
                        <link>https://viblo.asia/p/bat-vpn-roi-website-van-doan-ra-ban-la-ai-5-tin-hieu-minh-gap-nhieu-nhat-gjLN0BEW432</link>
            <guid isPermaLink="true">https://viblo.asia/p/bat-vpn-roi-website-van-doan-ra-ban-la-ai-5-tin-hieu-minh-gap-nhieu-nhat-gjLN0BEW432</guid>
            <description><![CDATA[Công khai: mình là Yang, tác giả của trang được nhắc tới ở cuối bài (who.1ms.dog, mã nguồn MIT tại github.com/yt1988/who-are-you). Mình có dùng AI để ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yang</dc:creator>
            <pubDate>2026-11-14 11:20:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[12 plugin DeepSeek Harness: chọn bằng bài kiểm tra nhỏ, không bằng danh sách tính năng]]></title>
                        <link>https://viblo.asia/p/12-plugin-deepseek-harness-chon-bang-bai-kiem-tra-nho-khong-bang-danh-sach-tinh-nang-ZoJjeOpA4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/12-plugin-deepseek-harness-chon-bang-bai-kiem-tra-nho-khong-bang-danh-sach-tinh-nang-ZoJjeOpA4Y7</guid>
            <description><![CDATA[

Mười hai plugin trên trang DeepSeek Harness trông giống nhau ở chỗ đều có tên, mô tả và công tắc bật tắt. Nhưng tác động của chúng rất khác: một plu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-14 10:43:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chuyển OpenAI Python SDK sang API tương thích: 5 lỗi thường gặp khi đổi Base URL và model]]></title>
                        <link>https://viblo.asia/p/chuyen-openai-python-sdk-sang-api-tuong-thich-5-loi-thuong-gap-khi-doi-base-url-va-model-2vJPdvXnJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuyen-openai-python-sdk-sang-api-tuong-thich-5-loi-thuong-gap-khi-doi-base-url-va-model-2vJPdvXnJeK</guid>
            <description><![CDATA[

Một dự án Python đang dùng OpenAI SDK thường không cần viết lại toàn bộ lớp gọi API khi chuyển sang một dịch vụ tương thích OpenAI. Thông thường chỉ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-14 10:31:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách đồng bộ hồ sơ trình duyệt giữa nhiều máy]]></title>
                        <link>https://viblo.asia/p/cach-dong-bo-ho-so-trinh-duyet-giua-nhieu-may-ZjJYW7DDVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-dong-bo-ho-so-trinh-duyet-giua-nhieu-may-ZjJYW7DDVOE</guid>
            <description><![CDATA[Một đội bốn người ở TP.HCM thuê thêm một bạn làm ca tối. Sáng cấu hình 12 hồ sơ ở máy văn phòng, tối bạn ca tối mở máy ở nhà lên thì danh sách hiện đủ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lý Chính Dân</dc:creator>
            <pubDate>2026-11-14 10:31:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Local API và CDP khác nhau thế nào khi tự động hóa hàng trăm hồ sơ?]]></title>
                        <link>https://viblo.asia/p/local-api-va-cdp-khac-nhau-the-nao-khi-tu-dong-hoa-hang-tram-ho-so-8X4EjB0AJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/local-api-va-cdp-khac-nhau-the-nao-khi-tu-dong-hoa-hang-tram-ho-so-8X4EjB0AJN2</guid>
            <description><![CDATA[Một bạn dev ở Hà Nội nhắn cho mình đoạn log dài cả màn hình. Bạn ấy viết script Playwright để mở 200 hồ sơ, chạy được khoảng 20 cái thì tiến trình tre...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lý Chính Dân</dc:creator>
            <pubDate>2026-11-14 10:25:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách build và đưa ứng dụng iOS lên App Store từ Windows (không cần mua Mac)]]></title>
                        <link>https://viblo.asia/p/cach-build-va-dua-ung-dung-ios-len-app-store-tu-windows-khong-can-mua-mac-oKLnqObNJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-build-va-dua-ung-dung-ios-len-app-store-tu-windows-khong-can-mua-mac-oKLnqObNJQO</guid>
            <description><![CDATA[Bạn đã làm xong app. Có thể là Flutter hoặc React Native, bản Android đã lên Google Play rồi. Hoặc là một project Swift nhỏ bạn viết trong VS Code. Rồ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anna Skokova</dc:creator>
            <pubDate>2026-11-14 09:37:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 10]: Thiết Kế Nút Điều Hướng Slider (Prev / Next) Ẩn Hiện Thông Minh &amp; Dãy Chấm Tròn Phân Trang (Pagination Dots) Trên Hero Banner Shopee]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-10-thiet-ke-nut-dieu-huong-slider-prev-next-an-hien-thong-minh-day-cham-tron-phan-trang-pagination-dots-tren-hero-banner-shopee-OXLA01nZJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-10-thiet-ke-nut-dieu-huong-slider-prev-next-an-hien-thong-minh-day-cham-tron-phan-trang-pagination-dots-tren-hero-banner-shopee-OXLA01nZJGr</guid>
            <description><![CDATA[Chào mừng anh em đã cán mốc Bài 10 — cột mốc tròn trĩnh đầu tiên trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Bài 09, chúng ta ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 08:44:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series 100 Bài Học HTML/CSS Thực Chiến - Bài 09]: Khởi Động Chương 2 — Làm Chủ CSS Grid Layout Dựng Cụm Hero Banner Bất Đối Xứng (Tỷ Lệ 2:1) Chuẩn Shopee]]></title>
                        <link>https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-09-khoi-dong-chuong-2-lam-chu-css-grid-layout-dung-cum-hero-banner-bat-doi-xung-ty-le-21-chuan-shopee-kNLr3pKqVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-100-bai-hoc-htmlcss-thuc-chien-bai-09-khoi-dong-chuong-2-lam-chu-css-grid-layout-dung-cum-hero-banner-bat-doi-xung-ty-le-21-chuan-shopee-kNLr3pKqVgA</guid>
            <description><![CDATA[Chào mừng anh em chính thức bước sang Chương 2 với Bài 09 trong chuỗi 100 Bài Học Làm Chủ HTML/CSS Qua Dự Án Clone Shopee!

Ở Chương 1 (từ Bài 01 đến ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hải Huỳnh</dc:creator>
            <pubDate>2026-11-14 08:38:31</pubDate>
                                                                                                        </item>
            </channel>
</rss>
