“Youtube thu nhỏ” phiên bản sinh viên: Nguyễn Thành Công và tư duy kết nối cộng đồng qua tính năng Theo dõi & Thông báo

23:13 02/03/2026

Trong thế giới Lập trình Web, việc tạo ra một trang web để phát video không còn là điều quá mới mẻ. Tuy nhiên, để xây dựng một hệ sinh thái nơi người xem và người sáng tạo nội dung có sự kết nối chặt chẽ thì lại là một bài toán khác.

Tại buổi bảo vệ dự án môn Lập trình Java 4 vừa qua tại Trường Cao đẳng FPT Polytechnic cơ sở Cần Thơ, sinh viên Nguyễn Thành Công (Mã số sinh viên: PC09149) đã chứng minh được năng lực của mình khi giải quyết xuất sắc bài toán này với dự án “Website xem video” tích hợp hệ thống thông báo thông minh.

Trang chủ.
Kênh yêu thích.
Video yêu thích.

Nền tảng Java Servlet và JPA: Bệ phóng vững chắc

Dựa trên nền tảng công nghệ Java Servlet, Entity và JPA, Nguyễn Thành Công đã xây dựng một cấu trúc hệ thống mô phỏng lại “gã khổng lồ” Youtube.

Dự án không chỉ dừng lại ở việc hiển thị video, mà là một nền tảng Đa kênh (Multi-channel). Tại đây, người dùng không chỉ là khán giả mà còn có thể đăng ký để trở thành chủ kênh (Channel Owner). Để quản lý lượng dữ liệu phức tạp giữa: Người dùng – Kênh – Video – Bình luận – Yêu thích, Công đã sử dụng triệt để sức mạnh của JPA (Java Persistence API). Công nghệ này giúp việc thao tác với cơ sở dữ liệu trở nên trực quan, giảm thiểu lỗi và tối ưu hóa hiệu năng hệ thống.

Đăng video.
Kênh – Quản lý video.

“Bộ lọc” nội dung: Quy trình kiểm duyệt nghiêm ngặt

Một điểm cộng lớn trong tư duy làm sản phẩm của Công là sự chú trọng đến chất lượng nội dung. Hệ thống được thiết kế với quyền lực tập trung vào vai trò Quản trị viên (Admin).

  • Kiểm duyệt Kênh: Không phải ai cũng có thể tạo kênh bừa bãi. Yêu cầu tạo kênh phải được Admin xét duyệt.
  • Kiểm duyệt Video: Đây là tính năng quan trọng nhất. Khi một chủ kênh đăng tải video mới hoặc chỉnh sửa video cũ, nội dung đó chưa được công khai ngay. Nó phải nằm ở hàng đợi (Pending) để Admin kiểm tra.

Quy trình này đảm bảo môi trường mạng sạch, loại bỏ các nội dung vi phạm tiêu chuẩn cộng đồng ngay từ cửa ngõ – một tư duy quản trị rất thực tế và cần thiết cho mọi nền tảng nội dung số.

Admin – Dashboard.
Quản lý và xét duyệt kênh.
Admin – Kiểm duyệt video.

Điểm đột phá: Tính năng “Theo dõi” và “Thông báo” tự động

Nếu như phần kiểm duyệt thể hiện tư duy quản lý, thì tính năng Theo dõi (Subscribe) và Thông báo (Notification) lại thể hiện tư duy về trải nghiệm người dùng (User Experience).

Nguyễn Thành Công hiểu rằng, điều giữ chân người dùng ở lại với website chính là sự kết nối. Bạn đã xây dựng thành công chức năng cho phép người xem ấn nút “Theo dõi” các kênh mình yêu thích. Nhưng điều đặc biệt nằm ở luồng xử lý phía sau (Backend Logic):

  • Khi kênh A đăng video mới -> Video ở trạng thái chờ.
  • Khi Admin nhấn nút “Duyệt” video -> Hệ thống lập tức kích hoạt sự kiện Gửi thông báo.
  • Tất cả những người dùng đang theo dõi kênh A sẽ nhận được thông báo: “Kênh bạn theo dõi vừa có video mới!”.

Việc xử lý logic này trong Java Servlet đòi hỏi kỹ thuật truy vấn dữ liệu phức tạp: Tìm video được duyệt -> Tìm kênh sở hữu -> Tìm danh sách người theo dõi kênh đó -> Tạo thông báo cho từng người. Việc Công xử lý mượt mà luồng dữ liệu này cho thấy khả năng tư duy thuật toán rất tốt.

Tối ưu hóa tài nguyên và tương tác xã hội

Bên cạnh các tính năng cốt lõi, dự án của Nguyễn Thành Công còn ghi điểm nhờ giải pháp kỹ thuật thông minh: Lấy ảnh và video trực tiếp từ Youtube ID. Thay vì tốn kém tài nguyên server để lưu trữ file video nặng nề, Công tận dụng hạ tầng của Youtube để phát nội dung, giúp website chạy nhanh và mượt mà hơn.

Ngoài ra, các tính năng xã hội như Yêu thích (Like) và Bình luận (Comment) cũng hoạt động ổn định, tạo nên một không khí sôi nổi cho từng video, biến website thành một cộng đồng thu nhỏ thực sự.

Dự án của Nguyễn Thành Công (PC09149) là một ví dụ điển hình cho sự nỗ lực và sáng tạo của sinh viên chuyên ngành Phát triển phần mềm (Java) tại FPT Polytechnic Cần Thơ.

Không chỉ làm chủ công nghệ Java 4, Công còn thể hiện được tầm nhìn của một lập trình viên hiện đại: Chú trọng vào sự tương tác và kết nối người dùng. Tính năng thông báo khi kênh ra video mới chính là “vũ khí” giúp sản phẩm của Công trở nên sống động và có hồn hơn hẳn các dự án quản lý thông thường.

Giảng viên Nguyễn Trọng Nghĩa
Bộ môn Công nghệ thông tin
FPT Polytechnic Cần Thơ

Hỗ trợ tư vấn và giải đáp thông tin tuyển sinh FPT Polytechnic

Cùng chuyên mục

Đăng ký nhập học tại FPT Polytechnic 2026

  • Max. file size: 50 MB.
  • Max. file size: 50 MB.
  • Max. file size: 50 MB.