Là một phần trong môn học Xây dựng giao diện tương tác Backend, sinh viên Trần Việt Khoa (lớp SD21201 – ngành Công nghệ thông tin, FPT Polytechnic Cần Thơ) đã lựa chọn Vue 3 để phát triển một website chia sẻ bài viết. Không chỉ hoàn thiện một sản phẩm chỉn chu về mặt kỹ thuật, Khoa còn thể hiện tư duy lập trình logic và khả năng ứng dụng công nghệ mới vào thực tế.
Tại FPT Polytechnic Cần Thơ, sinh viên luôn được khuyến khích thử sức với các công nghệ tiên tiến trong từng dự án học tập. Với Việt Khoa, lựa chọn Vue 3 không chỉ là để làm bài tập, mà còn là cách để thử thách chính mình và tiến gần hơn đến môi trường làm việc thực tế sau này.

Ngay từ những buổi học đầu tiên, Việt Khoa đã được làm quen với những kiến thức nền tảng về lập trình web như HTML, CSS, JavaScript. Khi bước vào học phần chuyên sâu, bạn tiếp tục tiếp cận với các framework hiện đại – trong đó Vue.js là một lựa chọn nổi bật.

Với dự án lần này, Việt Khoa áp dụng Composition API – điểm mới nổi bật của Vue 3, giúp code trở nên gọn gàng, rõ ràng và dễ tái sử dụng hơn. Đồng thời, việc quản lý trạng thái dữ liệu cũng được xử lý hiệu quả nhờ sử dụng Vuex 4, cho phép đồng bộ thông tin người dùng và bài viết một cách liền mạch.
Khoa còn tích hợp Vue Router để tạo điều hướng linh hoạt giữa các trang như trang chủ, trang chi tiết, trang tạo bài viết hay trang quản lý cá nhân – mang đến trải nghiệm xuyên suốt cho người dùng.
Không chỉ tập trung vào mặt kỹ thuật, Việt Khoa còn đặc biệt quan tâm đến trải nghiệm thực tế của người dùng trên website. Một số tính năng nổi bật có thể kể đến như:
- Đăng bài & phân quyền: Người dùng có thể đăng bài, chỉnh sửa hoặc xóa nếu là tác giả. Những người dùng khác chỉ có thể xem – đảm bảo tính minh bạch và bảo vệ nội dung.
- Like & chia sẻ bài viết: Giao diện có nút “like” đơn giản, cùng tính năng chia sẻ qua Facebook giúp lan tỏa nội dung dễ dàng.
- Xem bài viết tối ưu: Bố cục rõ ràng, dễ đọc, hiển thị số lượt xem, yêu thích và trạng thái người dùng một cách trực quan.
Ngoài ra, Khoa còn thiết kế trang thông tin cá nhân để người dùng quản lý hoạt động của mình một cách tiện lợi.

Trong suốt quá trình phát triển, Việt Khoa không tránh khỏi những khó khăn: từ việc debug lỗi, xử lý form, đến tối ưu hiệu năng và đảm bảo giao diện hiển thị tốt trên nhiều thiết bị. Tuy nhiên, nhờ sự hướng dẫn tận tình từ giảng viên Lê Ngọc Đào và tinh thần tự học, Khoa đã kiên trì vượt qua và hoàn thiện sản phẩm với chất lượng tốt.
“Mình học được rất nhiều điều từ dự án này – không chỉ kiến thức về Vue 3 mà còn là cách tư duy hệ thống, cách làm việc có kế hoạch và giải quyết vấn đề khi gặp lỗi”, Việt Khoa chia sẻ.
Dự án không chỉ là một phần của bài học, mà còn là tiền đề để Việt Khoa chuẩn bị hành trang cho tương lai. Website chia sẻ bài viết là minh chứng rõ ràng cho khả năng vận dụng kiến thức vào thực tế – điều mà FPT Polytechnic luôn hướng tới trong triết lý đào tạo “Thực học – Thực nghiệp”.
Giảng viên Lê Ngọc Đào
Bộ môn Công nghệ thông tin
FPT Polytechnic Cần Thơ



