Chương 7 môn SDN302 giới thiệu hai bộ máy tạo khuôn mẫu chạy phía máy chủ: EJS với cú pháp nhúng JavaScript qua thẻ <%= %> và phần mở rộng tệp .ejs, cách truyền dữ liệu từ res.render sang khuôn mẫu để kết xuất nội dung động, tái sử dụng phần đầu trang và chân trang chung; cùng Handlebars với cú pháp hai ngoặc nhọn và partials cho phép tách các mảnh giao diện dùng lại được. Trọn bộ câu hỏi trắc nghiệm có đáp án và giải thích.
Chưa có bài thi nào cho chủ đề này.
Chương 1 môn SDN302 dựng nền tảng Node.js: bản chất runtime cho phép JavaScript chạy phía máy chủ, đặc trưng đơn luồng nhưng khả năng mở rộng cao nhờ vòng lặp sự kiện (event loop) và I/O bất đồng bộ không chặn, mô hình hướng sự kiện với EventEmitter, cơ chế module và npm, làm việc với hệ thống tệp qua fs.readFile và stream, cùng ba cách xử lý bất đồng bộ là callback, Promise với ba trạng thái pending - fulfilled - rejected, và async/await kèm try/catch. Trọn bộ câu hỏi trắc nghiệm có đáp án và giải thích.
Chương 10 môn SDN302 khép lại phần vận hành: mô hình Backend as a Service giúp nhóm nhỏ thiếu năng lực DevOps nhanh chóng có hạ tầng phía máy chủ, các dịch vụ Firebase gồm Firebase Auth cho xác thực người dùng, Firestore, Firebase Storage và Firebase Cloud Messaging cho thông báo đẩy, so sánh BaaS với tự dựng máy chủ, hosting trang tĩnh bằng GitHub Pages, cùng triển khai ứng dụng máy chủ lên Heroku với tính năng tự động deploy mỗi khi đẩy mã lên GitHub. Trọn bộ câu hỏi trắc nghiệm có đáp án và giải thích.