Hướng dẫn thiết kế giao diện web và xây dựng back-end (MVC) cho dự án cuối kỳ.
Nội dung chính:
Thiết kế giao diện (Front-end):
Yêu cầu giao diện thân thiện, có header, footer, menu, body (02:14)
Khuyến khích sử dụng Framework CSS (ví dụ: Bootstrap) (02:46)
Giải thích ý tưởng thiết kế, bao gồm cả menu (03:28)
Thiết kế front-end đẹp, bắt mắt, đầy đủ thành phần (03:40)
Xây dựng Back-end (MVC):
Xây dựng ứng dụng và server theo mô hình MVC (03:57)
Sử dụng Model, View, Controller, lớp DTO (04:04)
Xử lý form (đăng nhập, quản lý sản phẩm, đăng ký) (04:44)
Validation dữ liệu nhập vào (05:49)
Xử lý session (06:11)
Kết nối cơ sở dữ liệu (JDBC, DAO) (06:45)
Đảm bảo an ninh và xác thực (07:14)
Chuẩn bị và làm dự án:
Mã hóa mật khẩu, gửi email xác nhận (07:20)
Bắt đầu làm dự án sớm, hỏi thầy khi gặp khó khăn (08:38)
Dự án chiếm 40% điểm (08:14)
Yêu cầu và hướng dẫn dự án:
Trao đổi thường xuyên với giáo viên (09:03)
Tối thiểu 3 kiểu người dùng (09:52)
Ví dụ: Quản lý thư viện (10:27)
Hoàn thành giao diện và bổ sung tính năng (12:27)
Xem requirement trên LMS (13:39)
Làm việc nhóm, đẩy dự án lên Github (14:13)
Ôn tập và thi cử
* Tự học và xem slides trên Youtube (14:39)
* Quay video clip demo sản phẩm (15:57)
* Ôn tập kiến thức PE từ các buổi học (17:06)
* Luyện tập làm bài toán 10 lần (17:41)
* Luyện tập USP và SURL (19:59)
* Chuẩn bị tinh thần thi từ bây giờ (21:05)
Workshop số 1
* Viết lệnh SLE, tạo dữ liệu ảo, các tính năng (22:05)
* Thời gian một tuần, trình bày 3 phút (23:48)
Hoàn thiện dự án và chuẩn bị tuần 8
Chạy đúng dự án và đủ tính năng (27:54)
Dự án số 12 – Hiển thị sách:
Mở dự án 11, copy thành dự án 12 (30:58)
Hiển thị toàn bộ sách khi đăng nhập (31:49)
Tách code trùng lặp thành phương thức riêng (36:36)
Tái sử dụng code và tối ưu hóa:
Tạo phương thức Voice Search (36:52)
Tách code trùng lặp, tạo hàm riêng (38:28)
Thêm sách vào danh sách:
Tạo trang book form (54:17)
Xử lý form (56:10)
Xử lý thông tin form:
Sử dụng đối tượng DTO (58:46)
Thêm sách vào cơ sở dữ liệu (01:01:58)
Validation – Kiểm tra lỗi:
Kiểm tra lỗi nhập liệu (01:09:31)
Bắt lỗi và sửa code (01:31:56)
Hiển thị lỗi cho người dùng (01:40:07)