Trong học kỳ vừa qua tại FPT Aptech – lớp T2508M, sinh viên Lê Trí Phương đã thực hiện dự án cá nhân mang tên MyShop, một website bán điện thoại trực tuyến hiện đại, được thiết kế nhằm mang lại trải nghiệm mượt mà và thao tác đơn giản cho người dùng trong thời đại thương mại điện tử phát triển mạnh mẽ.
Lý do Phương chọn đề tài xuất phát từ thực tế điện thoại thông minh đã trở thành vật dụng thiết yếu trong đời sống hiện đại, vừa phục vụ nhu cầu giải trí, vừa là công cụ hỗ trợ làm việc và kết nối xã hội. Là một người yêu thích công nghệ, Phương mong muốn tạo ra một website thương mại điện tử chuyên về điện thoại, vừa đáp ứng xu hướng tiêu dùng số, vừa nâng cao kỹ năng lập trình web thực tế.

MyShop được xây dựng bằng HTML5, CSS3, JavaScript và ReactJS, sở hữu giao diện thân thiện, dễ sử dụng và hiển thị tốt trên cả máy tính lẫn điện thoại di động. Điểm nhấn của dự án là tính năng tìm kiếm thông minh, cho phép người dùng chỉ với vài ký tự quan trọng là nhanh chóng tìm thấy sản phẩm mong muốn, tiết kiệm thời gian tra cứu và nâng cao trải nghiệm mua sắm. Bên cạnh đó, trang web còn có quy trình thanh toán rõ ràng, bố cục hợp lý và hiệu ứng chuyển động mượt mà nhờ hook useEffect trong ReactJS.
Trong quá trình thực hiện, Phương đã học cách xây dựng cấu trúc giao diện web bằng React component, quản lý trạng thái, hiệu ứng và luồng dữ liệu giữa các phần của website. Đồng thời, sinh viên cũng rèn luyện khả năng thiết kế giao diện responsive, đảm bảo trang web hiển thị đồng nhất trên nhiều kích thước màn hình.
Phần Phương tâm đắc nhất là chức năng tìm kiếm sản phẩm, thể hiện rõ tinh thần “lấy người dùng làm trung tâm”. Khi người dùng có nhiều sản phẩm để xem, hệ thống tìm kiếm nhanh và chính xác giúp tiết kiệm thời gian, đồng thời nâng cao trải nghiệm UX.

Dự án cũng gặp không ít thử thách, từ việc tìm hình ảnh sản phẩm đồng nhất, căn chỉnh bố cục responsive trên nhiều thiết bị, đến sử dụng các hàm ReactJS nâng cao. Tuy nhiên, chính những khó khăn này đã giúp Phương rèn luyện khả năng tự nghiên cứu, gỡ lỗi và hoàn thiện tư duy lập trình.
Trong tương lai, Phương dự định mở rộng MyShop với các tính năng như quản lý sản phẩm (CRUD), phân loại theo danh mục, thanh toán trực tuyến và tối ưu quy trình mua hàng. Dự án có thể phát triển thành chuỗi cửa hàng công nghệ trực tuyến, cung cấp đa dạng các sản phẩm điện tử từ điện thoại, laptop đến linh kiện và thiết bị thông minh.

MyShop không chỉ là bài tập thực hành lập trình mà còn là minh chứng cho tinh thần học hỏi và quyết tâm theo đuổi công nghệ. Như Phương chia sẻ: “Trăm hay không bằng quen tay – mỗi dòng code đều là bước tiến gần hơn đến mục tiêu trở thành lập trình viên chuyên nghiệp.”
Xem đồ án sinh viên kỳ 1 FPT Aptech trong video dưới đây:
Giảng viên Nguyễn Xuân Cường
| FPT Aptech trực thuộc Tổ chức Giáo dục FPT có hơn 25 năm kinh nghiệm đào tạo lập trình viên quốc tế tại Việt Nam, và luôn là sự lựa chọn ưu tiên của các sinh viên và nhà tuyển dụng. |

