<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tuan Tran - Writing</title>
    <link>https://tuanhadev.tech/writing</link>
    <description>Articles on front-end development, React, Next.js, and web technologies by Tuan Tran.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 29 May 2026 04:10:35 GMT</lastBuildDate>
    <atom:link href="https://tuanhadev.tech/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>🔥 My experience of using AI Coding Agents</title>
      <link>https://blog.tuanhadev.tech/my-experience-of-using-ai-coding-agents</link>
      <description>AI Questions
What are the real differences between Vibe Coding and Agentic Engineering?
This is the part most explainers get wrong. They describe agentic engineering as “using better AI tools” or “mor</description>
      <pubDate>Thu, 19 Mar 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/my-experience-of-using-ai-coding-agents</guid>
    </item>
    <item>
      <title>🔥 AI Handbook</title>
      <link>https://blog.tuanhadev.tech/ai-handbook</link>
      <description>AI Mindset
Tech hiring in the AI era: Why everyone’s at zero
How AI amplifies developers instead of replacing them, and why this is the React moment all over again.
Headlines scream about tech layoffs</description>
      <pubDate>Mon, 23 Feb 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/ai-handbook</guid>
    </item>
    <item>
      <title>🔥 Senior Front-end Engineer Interview Handbook</title>
      <link>https://blog.tuanhadev.tech/senior-front-end-engineer-interview-handbook</link>
      <description>List of the Technical Questions
Programming Languages (JavaScript/TypeScript)
What is a closure in JavaScript, and how does it work?
As you know, JavaScript functions can be nested within each other, </description>
      <pubDate>Sun, 11 Jan 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/senior-front-end-engineer-interview-handbook</guid>
    </item>
    <item>
      <title>All The New Features In Next.js</title>
      <link>https://blog.tuanhadev.tech/all-the-new-features-in-nextjs</link>
      <description>Next 16
Next.js 16.0.1 is live, and it is not just a point release. It tightens the App Router story, clarifies caching with Cache Components, promotes Turbopack to the default, and ships practical breaking changes that you should address before merg...</description>
      <pubDate>Sun, 03 Aug 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/all-the-new-features-in-nextjs</guid>
    </item>
    <item>
      <title>Bundlers Handbook</title>
      <link>https://blog.tuanhadev.tech/bundlers-handbook</link>
      <description>Bundlers
What is the JavaScript bundler anyway?
A tool that people struggle with for hours just to get a basic web app set up. A thing that you use when you want to bootstrap your React project? Something that your company uses, or that your colleagu...</description>
      <pubDate>Mon, 16 Jun 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/bundlers-handbook</guid>
    </item>
    <item>
      <title>Git Handbook</title>
      <link>https://blog.tuanhadev.tech/git-handbook</link>
      <description>When developing software, we find ourselves with the need to manage the changes that are being made in the code, and when working as a team, all team members always have a copy of this code in which they can work and, later, integrate these changes. ...</description>
      <pubDate>Tue, 13 May 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/git-handbook</guid>
    </item>
    <item>
      <title>Authentication and Authorization Handbook</title>
      <link>https://blog.tuanhadev.tech/authentication-and-authorization-handbook</link>
      <description>Authentication and Authorization. In the context of access to APIs, authentication is the process of verifying the identity of a user who is making an API request (verifying who the user is), and authorization is the process of determining whether th...</description>
      <pubDate>Tue, 22 Apr 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/authentication-and-authorization-handbook</guid>
    </item>
    <item>
      <title>Front-end Security Hanbook</title>
      <link>https://blog.tuanhadev.tech/front-end-security-hanbook</link>
      <description>When it comes to security, front-end security is a crucial aspect of web development that is often overshadowed by its back-end counterpart. However, overlooking front-end security can leave your web applications vulnerable to a wide range of threats...</description>
      <pubDate>Mon, 07 Apr 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/front-end-security-hanbook</guid>
    </item>
    <item>
      <title>SEO Handbook</title>
      <link>https://blog.tuanhadev.tech/seo-handbook</link>
      <description>SEO (Search Engine Optimization) is essential for your online marketing strategy. It’s the process of optimizing your site and content to help you get as much traffic as you can from search engines.
Reaching top positions in the Search Engine Results...</description>
      <pubDate>Sat, 22 Mar 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/seo-handbook</guid>
    </item>
    <item>
      <title>API Integration Patterns</title>
      <link>https://blog.tuanhadev.tech/api-integration-patterns</link>
      <description>API stands for Application Programming Interface. The “I“ in the API is the key part that explains its purpose.
The interface is what the software presents to other humans or programs, allowing them to interact with it.
A good analogy for an interfac...</description>
      <pubDate>Sun, 02 Mar 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/api-integration-patterns</guid>
    </item>
    <item>
      <title>🔥 My Web Styling Handbook</title>
      <link>https://blog.tuanhadev.tech/mastering-css</link>
      <description>Are you ready to advance your CSS skills? Whether you are a seasoned pro or just starting out, you have all experienced those moments when your style sheets seem to have a mind of their own. This article will introduce you to some advanced CSS concep...</description>
      <pubDate>Sat, 22 Feb 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/mastering-css</guid>
    </item>
    <item>
      <title>Mastering HTML</title>
      <link>https://blog.tuanhadev.tech/mastering-html</link>
      <description>HTML is a tool for creating web pages. It offers a wide range of functions and a clear structure.
However, many developers have overlooked these features, even though they can greatly enhance web deve</description>
      <pubDate>Mon, 13 Jan 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/mastering-html</guid>
    </item>
    <item>
      <title>🔥 My NextJS Handbook</title>
      <link>https://blog.tuanhadev.tech/mastering-nextjs</link>
      <description>Next.js is a React-based framework that allows you to build server-side-rendered applications with ease. With Next.js, you can create dynamic and fast-loading web pages that are optimized for search engines and social media platforms. Some of the key...</description>
      <pubDate>Wed, 08 Jan 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/mastering-nextjs</guid>
    </item>
    <item>
      <title>All The New Features In React</title>
      <link>https://blog.tuanhadev.tech/all-the-new-features-in-react</link>
      <description>React’s journey began in 2011 when Facebook engineers created it to manage the increasingly complex interface of their rapidly growing platform. React’s initial focus was on re-rendering only the nece</description>
      <pubDate>Sat, 04 Jan 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/all-the-new-features-in-react</guid>
    </item>
    <item>
      <title>🔥 JavaScript Handbook</title>
      <link>https://blog.tuanhadev.tech/mastering-javascript</link>
      <description>When we take our first steps into the wonderful world of programming, we see for ourselves what it does for millions of people. Thanks to programming, the lives of so many people are made easier just by pressing a few keys on their devices. (This is ...</description>
      <pubDate>Sun, 08 Dec 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/mastering-javascript</guid>
    </item>
    <item>
      <title>🔥TypeScript Handbook</title>
      <link>https://blog.tuanhadev.tech/mastering-typescript</link>
      <description>TypeScript is a widely used, open-source programming language that is perfect for modern development. With its advanced type system, TypeScript allows developers to write more robust, maintainable, and scalable code. But, to truly harness the power o...</description>
      <pubDate>Sat, 26 Oct 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/mastering-typescript</guid>
    </item>
    <item>
      <title>Design Patterns Handbook - Part IV</title>
      <link>https://blog.tuanhadev.tech/design-patterns-handbook-part-iv</link>
      <description>Let&apos;s explore the remaining 5 Behavioral Design Patterns.
The Observer Pattern


Observer is a behavioral design pattern that lets you define a subscription machanism to notify multiple objects about any events that happen to the object they are obse...</description>
      <pubDate>Mon, 30 Sep 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/design-patterns-handbook-part-iv</guid>
    </item>
    <item>
      <title>Design Patterns Handbook - Part III</title>
      <link>https://blog.tuanhadev.tech/design-patterns-handbook-part-iii</link>
      <description>In Part I and Part II, we’ve covered creational and structural design patterns. Today, we&apos;ll dive into the final topic in our Design Patterns series: Behavioral Design Patterns.
Let’s begin!
Behavioral Design Patterns
Behavioral Design Patterns are d...</description>
      <pubDate>Sat, 31 Aug 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/design-patterns-handbook-part-iii</guid>
    </item>
    <item>
      <title>Design Patterns Handbook - Part II</title>
      <link>https://blog.tuanhadev.tech/design-patterns-handbook-part-ii</link>
      <description>In our previous article, we explored five creational design patterns. Now, we&apos;ll delve into seven structural design patterns.
Let&apos;s get started!
Structural Design Patterns
Structural Design Patterns, as explained in “Design Patterns: Elements of Reus...</description>
      <pubDate>Fri, 09 Aug 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/design-patterns-handbook-part-ii</guid>
    </item>
    <item>
      <title>Design Patterns Handbook - Part I</title>
      <link>https://blog.tuanhadev.tech/design-patterns-handbook-part-i</link>
      <description>Hi everyone! In this article, I will explain what design patterns are and why they are useful.
We will also go through some of the most popular design patterns out there and give examples for each of them. Let&apos;s go.
What are the Design Patterns?

Eac...</description>
      <pubDate>Thu, 04 Jul 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/design-patterns-handbook-part-i</guid>
    </item>
    <item>
      <title>Software Engineering Principles Cheatsheet - Part I</title>
      <link>https://blog.tuanhadev.tech/software-engineering-principles-cheatsheet</link>
      <description>Introduction
Software design principles are the foundation of software development. As a software engineer, you can find them in your work tools, languages, frameworks, paradigms, and patterns. They are the core pillars of &quot;good&quot; and &quot;readable&quot; code....</description>
      <pubDate>Thu, 06 Jun 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/software-engineering-principles-cheatsheet</guid>
    </item>
    <item>
      <title>🔥 My React Handbook - Part II</title>
      <link>https://blog.tuanhadev.tech/react-best-practices-handbook-part-ii</link>
      <description>React Best Practices
From Context Chaos to Clean State: Mastering State Management with Zustand
State management in React often starts simple and quickly turns to chaos. What begins as a small use of React.Context to manage theme and user data can ge...</description>
      <pubDate>Thu, 02 May 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/react-best-practices-handbook-part-ii</guid>
    </item>
    <item>
      <title>🔥 My React Handbook - Part I</title>
      <link>https://blog.tuanhadev.tech/react-best-practices-handbook</link>
      <description>In this comprehensive guide, we delve into the art of writing &quot;clean code&quot; in React.js. Having embarked on my React journey five years ago and continuing to utilize it in my role as a Software Engineer, I&apos;ve encountered various challenges along the w...</description>
      <pubDate>Tue, 30 Apr 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/react-best-practices-handbook</guid>
    </item>
    <item>
      <title>🔥 React &amp; Javascript Optimization Techniques - Part II</title>
      <link>https://blog.tuanhadev.tech/react-javascript-optimization-techniques-part-ii</link>
      <description>In the previous article, we covered five techniques, including debouncing, throttling, memoization, bundle size optimization, and keeping the component state local when necessary. In this article, we&apos;</description>
      <pubDate>Sat, 09 Mar 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/react-javascript-optimization-techniques-part-ii</guid>
    </item>
    <item>
      <title>🔥 React &amp; Javascript Optimization Techniques - Part I</title>
      <link>https://blog.tuanhadev.tech/react-javascript-optimization-techniques-part-i</link>
      <description>When we start our journey as programmers, our primary concern is often making code run with zero errors. Initially, we may not prioritize code optimization. However, optimizing code is a crucial aspec</description>
      <pubDate>Sun, 18 Feb 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/react-javascript-optimization-techniques-part-i</guid>
    </item>
    <item>
      <title>Naming Convention for Clean Code</title>
      <link>https://blog.tuanhadev.tech/naming-convention-for-clean-code</link>
      <description>It&apos;s been a while since my last article, which was written on May 30, 2021. It seems like I&apos;ve been a bit lazy, doesn&apos;t it? We all know that the IT market is currently facing challenges, but instead of dwelling on the negatives, it&apos;s crucial to stay ...</description>
      <pubDate>Fri, 02 Feb 2024 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/naming-convention-for-clean-code</guid>
    </item>
    <item>
      <title>Con đường bước chân vào ngành lập trình</title>
      <link>https://blog.tuanhadev.tech/con-duong-buoc-chan-vao-nganh-lap-trinh</link>
      <description>Hi everyone, hôm nay nhân một ngày trời Hà Nội khá dễ chịu (hơn một vài ngày trước 😁 ) thì mình cũng muốn có một bài viết chia sẻ về con đường đến với ngành lập trình của mình. Thì tất cả những gì mình sắp viết dưới đây chỉ là dưới con mắt nhìn của ...</description>
      <pubDate>Sun, 30 May 2021 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/con-duong-buoc-chan-vao-nganh-lap-trinh</guid>
    </item>
    <item>
      <title>The React Cheatsheet for 2021(+ Real-World Examples) - Part I</title>
      <link>https://blog.tuanhadev.tech/the-react-cheatsheet-for-2021-real-world-examples-part-i</link>
      <description>Visual Cheatsheet sẽ giúp bạn master tất cả các khái niệm và tính năng chính của thư viện React trong 2021, nó cũng sẽ giúp bạn tối ưu hoá việc học React trong một khoảng thời gian ngắn nhất .
Nó bao gồm rất nhiều ví dụ thực tế để minh hoạ mọi tính n...</description>
      <pubDate>Sun, 04 Apr 2021 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/the-react-cheatsheet-for-2021-real-world-examples-part-i</guid>
    </item>
    <item>
      <title>Những thứ hay ho mà bạn không thể ngờ ở Github Student Developer Pack</title>
      <link>https://blog.tuanhadev.tech/nhung-thu-hay-ho-ma-ban-khong-the-ngo-o-github-student-developer-pack</link>
      <description>Nếu bạn là một developer, chắc hẳn bạn đã nghe về Github . Cũng như nếu bạn là một nhà phát triển đang học trong các học viện hoặc các trường học thì có thể các bạn cũng đã về Github Student Pack .

GitHub Education helps students, teachers, and scho...</description>
      <pubDate>Mon, 04 Jan 2021 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/nhung-thu-hay-ho-ma-ban-khong-the-ngo-o-github-student-developer-pack</guid>
    </item>
    <item>
      <title>Lộ trình học để trở thành FullStack Web Developer NodeJS</title>
      <link>https://blog.tuanhadev.tech/lo-trinh-hoc-de-tro-thanh-fullstack-web-developer-nodejs</link>
      <description>Trước tiên chúng ta cùng tìm hiểu qua khái niệm về FullStack Web Developer.
Full Stack Developer 
là sự tổng hợp từ kiến thức, sự hiểu biết trực quan và sâu sắc về cả front-end và back-end, cũng như nắm vững các best practices và khái niệm. Đương nhi...</description>
      <pubDate>Sat, 02 Jan 2021 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://blog.tuanhadev.tech/lo-trinh-hoc-de-tro-thanh-fullstack-web-developer-nodejs</guid>
    </item>
  </channel>
</rss>