FRONT
END
DEVELOPER
WEB DEVELOPER

Hi ! Lại là mình đây.
Có cả đống framework xịn như React, Angular, Vue, Svelte giúp cuộc đời bạn... đỡ khổ (hoặc khổ hơn, tùy cách bạn code)! 😆
MÌNH MÊ JAVASCRIPT
Giữ mọi thứ đơn giản với JavaScript
Ảo tưởng 😵💫
xin chào mình là Phong Phan
Xin chào! Mình là Phong Phan. Mỗi ngày của mình gắn liền với code, debug và những thử thách công nghệ. Mình thích tự học, khám phá công nghệ mới và đặc biệt có niềm đam mê với việc giải quyết vấn đề.
🚀 Mình luôn cố gắng học hỏi và phát triển bản thân mỗi ngày. Việc không ngừng học hỏi và thử thách bản thân sẽ giúp mình trở thành một lập trình viên giỏi hơn. Bên cạnh đó, mình cũng rất hứng thú với việc chia sẻ kiến thức và kinh nghiệm. Mình tin rằng việc chia sẻ sẽ giúp mình học hỏi nhiều hơn và cũng giúp người khác học hỏi được nhiều điều.
Ngoài thời gian code, mình còn có sở thích tập gym, đá bóng, leo núi, đọc sách và đi du lịch. Vừa rèn luyện sức khỏe, vừa khám phá thế giới, cân bằng giữa công việc và cuộc sống!
Hiện tại, mình luôn sẵn sàng cho mọi cơ hội công việc phù hợp với kỹ năng và sở thích của mình. Dù là tham gia vào một startup sáng tạo, làm những dự án đột phá hay hợp tác với một team chất lượng, mình đều háo hức được thử sức. Cùng nhau xây dựng điều gì đó tuyệt vời nhé! 🚀
Kinh Nghiệm
Công nghệ
Tailwind CSS hay mà, đúng không?
Hợp lý ✅
Mình mê React, Next.js, TanStack Query và Zustand.
Đau não 🤯

Access Token và Refresh Token là gì? Tại sao cần cả hai và không chỉ dùng một token?
Trong các hệ thống xác thực hiện đại, đặc biệt là khi sử dụng OAuth 2.0 hoặc các giao thức tương tự, Access Token và Refresh Token là hai khái niệm quan trọng để đảm bảo an toàn và hiệu quả trong việc xác thực và ủy quyền. Nhưng chúng là gì, tại sao lại cần cả hai, và tại sao không chỉ sử dụng một token duy nhất? Hãy cùng tìm hiểu qua bài viết này!

Zustand là gì? Tại sao kết hợp với @tanstack/react-query lại trở thành xu hướng quản lý trạng thái mạnh nhất cho mọi dự án?
Trong hệ sinh thái React đang không ngừng phát triển, quản lý trạng thái (state management) luôn là một yếu tố quan trọng để xây dựng ứng dụng dễ mở rộng và bảo trì. Trong khi Redux từng là lựa chọn hàng đầu, các thư viện mới như Zustand và @tanstack/react-query (trước đây là React Query) đã chiếm lĩnh sân khấu, mang đến một cách tiếp cận đơn giản, hiệu quả và hiện đại hơn. Khi kết hợp, chúng tạo thành bộ đôi mạnh mẽ, trở thành xu hướng quản lý trạng thái được yêu thích nhất cho mọi quy mô dự án. Vậy, điều gì khiến Zustand và TanStack React Query nổi bật, và tại sao Redux không còn giữ được vị thế như trước? Hãy cùng tìm hiểu!

Prisma là gì? Tại sao nó lại là ORM tốt nhất, mạnh nhất, dễ dùng nhất mà các nhà phát triển không thể bỏ qua?
Trong thế giới phát triển ứng dụng hiện đại, việc quản lý cơ sở dữ liệu (database) là một phần không thể thiếu. Prisma, một ORM (Object-Relational Mapping) thế hệ mới dành cho Node.js và TypeScript, đã nhanh chóng trở thành một trong những công cụ dẫn đầu trong hệ sinh thái ORM. Với hơn 500.000 nhà phát triển hoạt động hàng tháng trên toàn cầu, Prisma không chỉ là một công cụ phổ biến mà còn được xem là ORM mạnh nhất, dễ dùng nhất hiện nay. Nếu bạn chưa từng sử dụng Prisma, bạn có thể đang bỏ lỡ một công cụ có thể thay đổi hoàn toàn cách bạn làm việc với cơ sở dữ liệu. Hãy cùng tìm hiểu lý do tại sao trong bài blog này!

Tại sao Shadcn/UI trở thành thư viện UI thống trị trong thời gian ngắn?
Nếu bạn là một lập trình viên frontend, chắc hẳn bạn đã nghe đến Shadcn/UI – một thư viện UI components đang làm mưa làm gió trong cộng đồng phát triển web. Ra mắt vào tháng 3 năm 2023, Shadcn/UI đã nhanh chóng vươn lên dẫn đầu, thậm chí vượt qua những gã khổng lồ như Material-UI, Chakra-UI, hay Ant Design trong lòng nhiều nhà phát triển. Vậy điều gì đã khiến một thư viện "tân binh" như Shadcn/UI trở nên mạnh mẽ và được yêu thích đến vậy? Hãy cùng khám phá trong bài viết này!