<?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>Simple-english 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/simple-english.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>Simple-english Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-12T10:53:59+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Understanding the Power of the Decorator Pattern in Typescript]]></title>
                        <link>https://viblo.asia/p/understanding-the-power-of-the-decorator-pattern-in-typescript-zXRJ8nwOVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-the-power-of-the-decorator-pattern-in-typescript-zXRJ8nwOVGq</guid>
            <description><![CDATA[JavaScript is a great way to make apps on almost any platform. TypeScript is a way to make JavaScript even better. It helps make sure that the code yo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-02-03 20:29:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Top 20 Essential Typescript Concepts for Beginners]]></title>
                        <link>https://viblo.asia/p/top-20-essential-typescript-concepts-for-beginners-bXP4WAbxL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-20-essential-typescript-concepts-for-beginners-bXP4WAbxL7G</guid>
            <description><![CDATA[Introduction to Typescript

Typescript is a programming language that is used to create websites and applications. It is a superset of JavaScript, mea...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-02-03 20:30:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Secrets of AWS: What Services Are Commonly Used?]]></title>
                        <link>https://viblo.asia/p/secrets-of-aws-what-services-are-commonly-used-W13VMgO8JY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/secrets-of-aws-what-services-are-commonly-used-W13VMgO8JY7</guid>
            <description><![CDATA[This article will introduce you to the services of AWS. These services are used in real-world projects that I have been through. If you can understand...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-02-02 22:28:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Introducing Binary Search: The Most Efficient Way to Find Data in JavaScript]]></title>
                        <link>https://viblo.asia/p/introducing-binary-search-the-most-efficient-way-to-find-data-in-javascript-7ymJXXgaJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/introducing-binary-search-the-most-efficient-way-to-find-data-in-javascript-7ymJXXgaJkq</guid>
            <description><![CDATA[Write an article about Binary Search in Javascript in plain English for kids. The title of the article should be eye-catching and engaging to readers....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-02-01 17:29:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 React Hooks You Need to Know About]]></title>
                        <link>https://viblo.asia/p/7-react-hooks-you-need-to-know-about-vlZL99ybLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-react-hooks-you-need-to-know-about-vlZL99ybLQK</guid>
            <description><![CDATA[React Hooks are special features that make it easier to reuse code in your React projects. There are seven important React Hooks that you can use in e...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-31 07:00:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[10 Things I Wish I Knew Before Becoming a Frontend Team Lead]]></title>
                        <link>https://viblo.asia/p/10-things-i-wish-i-knew-before-becoming-a-frontend-team-lead-0gdJzQlj4z5</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-things-i-wish-i-knew-before-becoming-a-frontend-team-lead-0gdJzQlj4z5</guid>
            <description><![CDATA[Introduction

Being a leader for a group of people who make websites and apps sounds like a lot of fun, but it also comes with a lot of responsibility...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-30 11:02:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Heap Sort: A Beginner's Guide to Sorting Data Like a Pro]]></title>
                        <link>https://viblo.asia/p/heap-sort-a-beginners-guide-to-sorting-data-like-a-pro-E1XVOXPG4Mz</link>
            <guid isPermaLink="true">https://viblo.asia/p/heap-sort-a-beginners-guide-to-sorting-data-like-a-pro-E1XVOXPG4Mz</guid>
            <description><![CDATA[Have you ever wanted to sort a large amount of data quickly and efficiently? Look no further than heap sort! Heap sort is a type of sorting algorithm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-29 09:56:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Firebase or AWS will be the most popular cloud computing platform in 2023.]]></title>
                        <link>https://viblo.asia/p/firebase-or-aws-will-be-the-most-popular-cloud-computing-platform-in-2023-yZjJYzMDLOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/firebase-or-aws-will-be-the-most-popular-cloud-computing-platform-in-2023-yZjJYzMDLOE</guid>
            <description><![CDATA[Cloud computing is a way of using programs to do tasks that would usually be done by people. Web developers use different tools and languages to creat...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-28 12:30:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Why your code isn't working: The truth behind using &quot;async/await&quot; with &quot;forEach&quot; in JavaScript]]></title>
                        <link>https://viblo.asia/p/why-your-code-isnt-working-the-truth-behind-using-asyncawait-with-foreach-in-javascript-zOQJwQlgVMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/why-your-code-isnt-working-the-truth-behind-using-asyncawait-with-foreach-in-javascript-zOQJwQlgVMP</guid>
            <description><![CDATA[Introduction
Have you ever been told that you can't use "async/await" with "forEach" in JavaScript? One of our team members was recently told this and...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-26 11:35:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What is Unit Testing and Why is it Important?]]></title>
                        <link>https://viblo.asia/p/what-is-unit-testing-and-why-is-it-important-n1j4lKElVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/what-is-unit-testing-and-why-is-it-important-n1j4lKElVwl</guid>
            <description><![CDATA[Unit testing is a method of testing individual units or components of software, to ensure that they work as intended. In the context of JavaScript, th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-26 07:43:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 ES6 Spread Operator Tricks Should Know]]></title>
                        <link>https://viblo.asia/p/7-es6-spread-operator-tricks-should-know-m2vJPO5o4eK</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-es6-spread-operator-tricks-should-know-m2vJPO5o4eK</guid>
            <description><![CDATA[The ES6 Spread Operator is a powerful tool for any JavaScript developer to have in their toolkit. It's a set of three dots (...) that can be used to "...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-20 09:56:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[An IMPORTANT message to Junior Developers]]></title>
                        <link>https://viblo.asia/p/an-important-message-to-junior-developers-GyZJZneNJjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/an-important-message-to-junior-developers-GyZJZneNJjm</guid>
            <description><![CDATA[Are you ready to embark on a coding adventure? Being a developer is like going on a treasure hunt, where every problem you solve is like finding a pre...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-19 09:21:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[AWS SQS: The Ultimate Guide for Junior Developers]]></title>
                        <link>https://viblo.asia/p/aws-sqs-the-ultimate-guide-for-junior-developers-Ny0VGEe5JPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/aws-sqs-the-ultimate-guide-for-junior-developers-Ny0VGEe5JPA</guid>
            <description><![CDATA[AWS Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, a...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-17 10:06:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mastering Merge Sort: A Guide to Sorting Arrays with JavaScript]]></title>
                        <link>https://viblo.asia/p/mastering-merge-sort-a-guide-to-sorting-arrays-with-javascript-0gdJzQK94z5</link>
            <guid isPermaLink="true">https://viblo.asia/p/mastering-merge-sort-a-guide-to-sorting-arrays-with-javascript-0gdJzQK94z5</guid>
            <description><![CDATA[Sorting data is a fundamental concept in computer science, and learning how to sort an array is an important step for anyone looking to improve their ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-14 19:43:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[6 Algorithms Every Developer Should Know]]></title>
                        <link>https://viblo.asia/p/6-algorithms-every-developer-should-know-aAY4qRmkJPw</link>
            <guid isPermaLink="true">https://viblo.asia/p/6-algorithms-every-developer-should-know-aAY4qRmkJPw</guid>
            <description><![CDATA[As a developer, you're probably familiar with the concept of algorithms. But if data structures and algorithms aren't your thing, don't worry. In this...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-13 07:02:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Unlocking the Magic of Dependency Injection: A Beginner's Guide]]></title>
                        <link>https://viblo.asia/p/unlocking-the-magic-of-dependency-injection-a-beginners-guide-PwlVmjmw45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/unlocking-the-magic-of-dependency-injection-a-beginners-guide-PwlVmjmw45Z</guid>
            <description><![CDATA[Are you ready to take your JavaScript skills to the next level? Want to learn how to make your code more organized, easier to test, and more modular? ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-12 10:40:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mastering React: 5 Essential Concepts for Every Developer]]></title>
                        <link>https://viblo.asia/p/mastering-react-5-essential-concepts-for-every-developer-zOQJwQj0VMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/mastering-react-5-essential-concepts-for-every-developer-zOQJwQj0VMP</guid>
            <description><![CDATA[Introduction
React is a popular front-end library that is easy to learn and use. However, there are some concepts that developers should understand in...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-11 07:28:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[20 Useful JavaScript Tips for Improved Development Efficiency]]></title>
                        <link>https://viblo.asia/p/20-useful-javascript-tips-for-improved-development-efficiency-W13VMgzmJY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/20-useful-javascript-tips-for-improved-development-efficiency-W13VMgzmJY7</guid>
            <description><![CDATA[As a developer, you are always looking for ways to improve your skills and increase your efficiency. In this article, we will share 20 useful JavaScri...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-10 12:54:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[The Ugliest Pattern in React: When and Why to Use it]]></title>
                        <link>https://viblo.asia/p/the-ugliest-pattern-in-react-when-and-why-to-use-it-Ny0VGEbrJPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-ugliest-pattern-in-react-when-and-why-to-use-it-Ny0VGEbrJPA</guid>
            <description><![CDATA[React is a popular JavaScript library for building user interfaces, and it's known for its efficiency and simplicity. However, there is one pattern in...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-09 22:17:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Surprising Ways First-Class Functions Revolutionize Your JavaScript Code]]></title>
                        <link>https://viblo.asia/p/surprising-ways-first-class-functions-revolutionize-your-javascript-code-5pPLkPaZVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/surprising-ways-first-class-functions-revolutionize-your-javascript-code-5pPLkPaZVRZ</guid>
            <description><![CDATA[Have you ever heard of first-class functions in JavaScript? No, they're not some exclusive club for elite functions – they're just functions that can ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-08 22:08:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What are Pure Functions and Why You Should Care]]></title>
                        <link>https://viblo.asia/p/what-are-pure-functions-and-why-you-should-care-7ymJXXOEJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/what-are-pure-functions-and-why-you-should-care-7ymJXXOEJkq</guid>
            <description><![CDATA[You may have heard the term "pure function" thrown around in the world of programming, but what exactly does it mean? In short, a pure function is a f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-07 08:33:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sorting Things Out: A Comprehensive Guide to Quick Sort in JavaScript]]></title>
                        <link>https://viblo.asia/p/sorting-things-out-a-comprehensive-guide-to-quick-sort-in-javascript-bXP4WA9rL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/sorting-things-out-a-comprehensive-guide-to-quick-sort-in-javascript-bXP4WA9rL7G</guid>
            <description><![CDATA[Have you ever found yourself with a pile of items that needed to be organized, but didn't know where to start? Sorting algorithms, like Quick Sort, ca...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-05 18:20:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bubble Up to the Top: A Beginner's Guide to Bubble Sort in JavaScript]]></title>
                        <link>https://viblo.asia/p/bubble-up-to-the-top-a-beginners-guide-to-bubble-sort-in-javascript-PAoJeZMkL1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/bubble-up-to-the-top-a-beginners-guide-to-bubble-sort-in-javascript-PAoJeZMkL1j</guid>
            <description><![CDATA[As a beginner programmer, you may have heard of the term "sorting algorithms" but have no idea what they are or how they work. Well, fear not! In this...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-05 14:06:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Introduction to the Recursion Pattern in JavaScript]]></title>
                        <link>https://viblo.asia/p/introduction-to-the-recursion-pattern-in-javascript-vlZL99YDLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/introduction-to-the-recursion-pattern-in-javascript-vlZL99YDLQK</guid>
            <description><![CDATA[In programming, recursion is when a function calls itself. This can be useful for solving problems that can be divided into smaller, similar problems....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-04 13:41:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What is the Immutability Pattern in JavaScript?]]></title>
                        <link>https://viblo.asia/p/what-is-the-immutability-pattern-in-javascript-aAY4qROKJPw</link>
            <guid isPermaLink="true">https://viblo.asia/p/what-is-the-immutability-pattern-in-javascript-aAY4qROKJPw</guid>
            <description><![CDATA[The immutability pattern is a way of designing code that relies on not changing the value of a piece of data once it has been created. This can be esp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-03 18:24:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding Currying Pattern in Javascript]]></title>
                        <link>https://viblo.asia/p/understanding-currying-pattern-in-javascript-Ny0VGEWzJPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-currying-pattern-in-javascript-Ny0VGEWzJPA</guid>
            <description><![CDATA[Hi, I'm Tuan, a Full-stack Web Developer from Tokyo .
Follow my blog to not miss out on useful and interesting articles in the future.

In functional ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-02 09:02:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding Function Composition Pattern in JavaScript]]></title>
                        <link>https://viblo.asia/p/understanding-function-composition-pattern-in-javascript-obA466ow4Kv</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-function-composition-pattern-in-javascript-obA466ow4Kv</guid>
            <description><![CDATA[Function composition is a technique in functional programming where a series of functions are combined into a single function. This can be done by eit...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-01 16:51:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding the Observer Pattern in JavaScript]]></title>
                        <link>https://viblo.asia/p/understanding-the-observer-pattern-in-javascript-Ny0VGEgzJPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-the-observer-pattern-in-javascript-Ny0VGEgzJPA</guid>
            <description><![CDATA[The observer pattern is a software design pattern that allows an object, known as the subject, to maintain a list of its dependents, called observers,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-12-30 22:50:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding the Factory Design Pattern in JavaScript]]></title>
                        <link>https://viblo.asia/p/understanding-the-factory-design-pattern-in-javascript-r1QLxQM2VAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-the-factory-design-pattern-in-javascript-r1QLxQM2VAw</guid>
            <description><![CDATA[The Factory pattern is a popular design pattern that is used to create objects in a super class, but allow subclasses to alter the type of objects tha...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-12-25 11:27:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding the Singleton Pattern in JavaScript]]></title>
                        <link>https://viblo.asia/p/understanding-the-singleton-pattern-in-javascript-zOQJwQNkVMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-the-singleton-pattern-in-javascript-zOQJwQNkVMP</guid>
            <description><![CDATA[The Singleton pattern is a popular design pattern in software development that restricts the instantiation of a class to one object. This is useful wh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-12-24 09:51:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Converting Callback Functions to Async/Await in JavaScript]]></title>
                        <link>https://viblo.asia/p/converting-callback-functions-to-asyncawait-in-javascript-WR5JRmgd4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/converting-callback-functions-to-asyncawait-in-javascript-WR5JRmgd4Gv</guid>
            <description><![CDATA[Converting Callback Functions to Async/Await in JavaScript.
Async/await is a way to write asynchronous code in JavaScript that looks like normal code....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-12-22 10:20:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[The Top 10 Design Patterns in JavaScript]]></title>
                        <link>https://viblo.asia/p/the-top-10-design-patterns-in-javascript-yZjJYzdzLOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-top-10-design-patterns-in-javascript-yZjJYzdzLOE</guid>
            <description><![CDATA[Today I will give an overview of the popular design patterns that I have used in my work. I will have a series of specific articles about each design ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-12-21 16:01:54</pubDate>
                                                                                                        </item>
            </channel>
</rss>
