
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>lqtrung.dev</title>
      <link>https://lqtrung.dev/blog</link>
      <description>Front-End Development and Algorithmic Insights</description>
      <language>en-us, vn</language>
      <managingEditor>address@yoursite.com (Trung Le)</managingEditor>
      <webMaster>address@yoursite.com (Trung Le)</webMaster>
      <lastBuildDate>Sun, 15 Mar 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://lqtrung.dev/tags/javascript/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://lqtrung.dev/blog/web-platform-updates-frontend-devs-2026</guid>
    <title>Web Platform Updates Every Frontend Dev Should Know (2026)</title>
    <link>https://lqtrung.dev/blog/web-platform-updates-frontend-devs-2026</link>
    <description>A spring 2026 roundup: container queries in production, view transitions, improved observability APIs, and what to adopt vs. wait on.</description>
    <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Frontend</category><category>Web Platform</category><category>CSS</category><category>JavaScript</category><category>Performance</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/mastering-javascript-proxy-comprehensive-guide</guid>
    <title>Mastering JavaScript Proxy: A Comprehensive Guide to Metaprogramming 🎭🔍</title>
    <link>https://lqtrung.dev/blog/mastering-javascript-proxy-comprehensive-guide</link>
    <description>Dive deep into JavaScript Proxy - the powerful metaprogramming feature that lets you intercept and customize operations on objects. Learn handlers, traps, and real-world applications.</description>
    <pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Front-End</category><category>JavaScript</category><category>Advanced</category><category>Knowledge</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/frontend-live-coding-interview-guide</guid>
    <title>Frontend Live Coding Interview: React Component Challenges &amp; Solutions</title>
    <link>https://lqtrung.dev/blog/frontend-live-coding-interview-guide</link>
    <description>Master frontend live coding interviews with practical React component exercises. Learn data fetching, infinite scroll, form handling, and optimization techniques with step-by-step implementations.</description>
    <pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Frontend</category><category>Interview</category><category>React</category><category>JavaScript</category><category>Live Coding</category><category>Practical</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/senior-frontend-engineer-interview-guide</guid>
    <title>Senior Frontend Engineer Interview: The Complete Guide to Key Questions &amp; Expert Answers</title>
    <link>https://lqtrung.dev/blog/senior-frontend-engineer-interview-guide</link>
    <description>Master your senior frontend engineer interview with this comprehensive guide covering system design, performance optimization, testing strategies, and modern best practices. Includes real-world examples and proven techniques.</description>
    <pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Frontend</category><category>Interview</category><category>React</category><category>JavaScript</category><category>System Design</category><category>Architecture</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/comprehensive-frontend-unit-testing-guide</guid>
    <title>Comprehensive Frontend Unit Testing Guide: From Components to API Integration</title>
    <link>https://lqtrung.dev/blog/comprehensive-frontend-unit-testing-guide</link>
    <description>Master frontend unit testing with Jest, React Testing Library, and API mocking. Learn testing strategies, best practices, and real-world examples for bulletproof applications.</description>
    <pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Frontend</category><category>Testing</category><category>JavaScript</category><category>React</category><category>API</category><category>Jest</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/comprehensive-file-upload-guide-frontend</guid>
    <title>Complete Guide to File Upload in Frontend Development</title>
    <link>https://lqtrung.dev/blog/comprehensive-file-upload-guide-frontend</link>
    <description>Master file upload implementation in frontend applications with practical examples, security considerations, and performance optimization techniques.</description>
    <pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>frontend</category><category>file-upload</category><category>javascript</category><category>react</category><category>vue</category><category>performance</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/mastering-formdata-in-frontend-development</guid>
    <title>Mastering FormData in Frontend Development: A Complete Guide</title>
    <link>https://lqtrung.dev/blog/mastering-formdata-in-frontend-development</link>
    <description>A comprehensive guide to using FormData API in frontend development, covering file uploads, form handling, and advanced techniques for modern web applications.</description>
    <pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>frontend</category><category>javascript</category><category>forms</category><category>web-api</category><category>file-upload</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/micro-frontend-architecture-patterns</guid>
    <title>Micro-Frontend Architecture Patterns</title>
    <link>https://lqtrung.dev/blog/micro-frontend-architecture-patterns</link>
    <description>Explore micro-frontend architecture patterns for building scalable, maintainable web applications at enterprise scale 🏗️</description>
    <pubDate>Thu, 20 Jun 2024 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Micro-Frontend</category><category>Architecture</category><category>Front-End</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/advanced-react-patterns-and-performance-optimization</guid>
    <title>Advanced React Patterns and Performance Optimization</title>
    <link>https://lqtrung.dev/blog/advanced-react-patterns-and-performance-optimization</link>
    <description>Master advanced React patterns and performance optimization techniques to build scalable, high-performance applications 🚀</description>
    <pubDate>Fri, 12 Apr 2024 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>React</category><category>Front-End</category><category>Performance</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/comprehensive-guide-to-advanced-testing-with-jest</guid>
    <title>Comprehensive Guide to Advanced Testing with Jest</title>
    <link>https://lqtrung.dev/blog/comprehensive-guide-to-advanced-testing-with-jest</link>
    <description>A comprehensive guide to advanced testing React projects with Jest 👌</description>
    <pubDate>Wed, 03 Jan 2024 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Front-End</category><category>Knowledge</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/unleasing-the-power-of-web-assembly</guid>
    <title>Unleashing the Power of WebAssembly - Practical Use Cases for a Seamless Web Experience</title>
    <link>https://lqtrung.dev/blog/unleasing-the-power-of-web-assembly</link>
    <description>WebAssembly is a new technology that has the potential to change the way we build web applications. It allows us to run code written in different languages on the web at near native speed, which opens up a lot of possibilities. In this article, we will explore some practical use cases for WebAssembly and how it can be used to create a seamless web experience. ⚡️</description>
    <pubDate>Mon, 25 Dec 2023 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Front-End</category><category>Knowledge</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/front-end-interview-prep-must-know-questions-p1</guid>
    <title>Front-End Interview Prep: Must-Know Questions for a Stellar Performance (P1)🚀</title>
    <link>https://lqtrung.dev/blog/front-end-interview-prep-must-know-questions-p1</link>
    <description>This article provides essential guidance for individuals preparing for front-end developer interviews, including a list of must-know questions and answers. ✅</description>
    <pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Front-End</category><category>Knowledge</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/unveiling-the-power-of-set-and-map-in-js</guid>
    <title>Unveiling the Power of Set and Map in JavaScript 🌐🗺️</title>
    <link>https://lqtrung.dev/blog/unveiling-the-power-of-set-and-map-in-js</link>
    <description>JavaScript&#39;s Map: Versatile key-value pairs. Set: Distinct, ordered collections. Enhance data structures in seconds! 🗺️🔄🚀</description>
    <pubDate>Sun, 15 Oct 2023 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Front-End</category><category>Knowledge</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/understanding-plain-objects-in-js</guid>
    <title>Understanding Plain Objects in JavaScript and Checking for Them 🧐</title>
    <link>https://lqtrung.dev/blog/understanding-plain-objects-in-js</link>
    <description>Distinguish plain objects from complex ones for robust data validation in web forms. Explore the importance and practical use cases.</description>
    <pubDate>Fri, 22 Sep 2023 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Front-End</category><category>Knowledge</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/exploring-promise-error-handling-in-js</guid>
    <title>Exploring Promise Error Handling in JavaScript 🚀</title>
    <link>https://lqtrung.dev/blog/exploring-promise-error-handling-in-js</link>
    <description>Let&#39;s unravel the distinctions between two common promise error handling patterns: `promise.then().catch` and `promise.then(resolve, reject)`.</description>
    <pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Front-End</category><category>Knowledge</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/difference-between-2-ways-of-creating-objects</guid>
    <title>Difference between creating new objects by {} and Object.create(null)</title>
    <link>https://lqtrung.dev/blog/difference-between-2-ways-of-creating-objects</link>
    <description>In JavaScript, when we want to make an object, there are different ways to do it. 🧐</description>
    <pubDate>Fri, 08 Sep 2023 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>Front-End</category><category>Knowledge</category><category>JavaScript</category>
  </item>

  <item>
    <guid>https://lqtrung.dev/blog/understand-the-curry-function-in-js</guid>
    <title>Understanding the Curry Function in JavaScript</title>
    <link>https://lqtrung.dev/blog/understand-the-curry-function-in-js</link>
    <description>A quick guide to understanding the curry function in JavaScript.</description>
    <pubDate>Sun, 20 Aug 2023 00:00:00 GMT</pubDate>
    <author>address@yoursite.com (Trung Le)</author>
    <category>JavaScript</category><category>Front-End</category>
  </item>

    </channel>
  </rss>
