PRJ302Chưa đoKỳ 4Cơ sở ngành Cập nhật 15 ngày trước

PRJ302 - Phát triển ứng dụng web với Java

PRJ302 - Phát triển ứng dụng web với Java (Java Web Application Development) là môn 3 tín chỉ bậc cử nhân của Đại học FPT, nối tiếp PRO192. Môn đưa người học từ lập trình trên máy cục bộ sang lập trình cho môi trường web, nơi chương trình phục vụ nhiều người dùng cùng lúc qua mạng và phải xử lý những vấn đề không tồn tại trong ứng dụng đơn lẻ: trạng thái phiên làm việc, bảo mật đầu vào, và độ trễ của mạng. Phần giao diện mở đầu với bố cục đáp ứng, tức trang hiển thị hợp lý trên cả màn hình lớn lẫn điện thoại — yêu cầu bắt buộc chứ không còn là tuỳ chọn. Tiếp đó là các kỹ thuật chọn phần tử nâng cao trong định kiểu, công cụ cho phép tạo hiệu ứng và trạng thái mà không cần viết thêm mã. Khối tổng hợp ghép các phần giao diện lại thành một trang hoàn chỉnh. Phần máy chủ là trọng tâm của môn, đi vào kiến trúc ứng dụng web viết bằng Java: cách nhận và xử lý yêu cầu, cách sinh trang trả về, cách quản lý phiên của từng người dùng, và cách kết nối với cơ sở dữ liệu. Môn cũng rèn thói quen tách bạch giữa lớp giao diện, lớp xử lý nghiệp vụ và lớp dữ liệu — nguyên tắc mà bỏ qua thì ứng dụng nhỏ vẫn chạy nhưng không mở rộng được. Lợi ích: người học tự dựng được một ứng dụng web hoàn chỉnh có đăng nhập và lưu dữ liệu, nền trực tiếp cho các môn dự án về sau. Môn cũng là chỗ người học lần đầu đối diện với bảo mật đầu vào: mọi dữ liệu người dùng gửi lên đều phải coi là không đáng tin cho tới khi được kiểm. Bỏ qua nguyên tắc này là mở cửa cho nhóm lỗ hổng phổ biến nhất của ứng dụng web.

Môn này chưa có bộ đề nào

Tài liệu ôn tập của môn đang được biên soạn. Các môn cùng ngành đã có bộ ôn tập để luyện.