Mình bắt đầu làm web developer cách đây gần 2 năm. Trong thời gian đó, mình đã thử qua vài ngôn ngữ lập trình và tech stack, cả bên backend lẫn frontend.
Front-End Developer
Mình thích làm ra những thứ gọn gàng, tối giản, có giá trị – và quan trọng nhất là dễ dùng (The design is very human)🧠✨
- Web application
- Documentation pages
- CMS
- Dashboard
- and others....
Nhưng đôi khi, làm mấy trang đơn giản như landing page lại thấy chill hơn hẳn. Kiểu... ít bug, đẹp nhẹ, nhanh gọn lẹ. ✨
TypeScript
Sau thời gian dài làm backend với Java – với datatype rõ ràng – thì khi chuyển sang frontend với Js, thật sự mình hơi... choáng. Không có type, lỗi phát sinh linh tinh, debug thì như mò kim đáy bể. 😓
Sau khi dùng TypeScript, mọi thứ trở nên “đúng gu” hơn – vừa gần gũi, vừa giúp giảm bug đáng kể.
React
Lúc trước lướt mạng có câu: 1m2 10 ông react, mình nghĩ “Ủa cái này có gì hot?” nên nhảy vô vọc.
Next.js
Trước đây mình hay dùng CRA để boot project React, thấy cũng ổn. Nhưng từ lúc biết tới Next.js thì mình kiểu: Bruh, this is it. 😮💨 Nó quá tiện, từ routing, SSR tới build performance — giờ khó mà quay lại mấy tool cũ được. Mà code gần như React luôn!!
Tailwind CSS
Hiện tại mình rất thích dùng Tailwind CSS để style. Tailwind giờ gần như là must-have trong mọi dự án – nhẹ, nhanh, tiện, gần như thay thế luôn CSS, SCSS và cả Bootstrap.
Framer Motion
Về animation, mình ưu tiên xài Framer Motion – dễ hiểu, dễ xài, và cực kỳ mượt. Từ khi biết nó, mình kiểu: “Ủa sao trước giờ lại cực khổ animate bằng tay chi vậy?” 😵💫
Detail and Summary
Mình show mọi thứ bằng label cho dễ nhìn. Còn cái gạch dưới? Nó cho biết mình xài cái đó nhiều cỡ nào — line càng dài, xài càng gắt.