31
BÀI 31 — LOCK → REVIEW: công bố đáp án và bảng xếp hạng realtime Đã đọc
BÀI 31 — LOCK → REVIEW: công bố đáp án và bảng xếp hạng realtime
https://share.evernote.com/note/0981b969-5871-b856-c5cd-62586a25a4bdLập trình
BÀI 31 — LOCK → REVIEW: công bố đáp án và bảng xếp hạng realtime
https://share.evernote.com/note/0981b969-5871-b856-c5cd-62586a25a4bdBÀI 32 — Room riêng cho Giáo viên + Leaderboard cập nhật sau từng Submission
https://share.evernote.com/note/5c8f6a87-73bf-a40b-9ccb-dbde9fb220d5BÀI 33 — Presence realtime bằng Redis: Online, Offline, Reconnect và nhiều thiết bị
https://share.evernote.com/note/0bf2c8db-45f5-ee73-4089-40cb749f8b8eBÀI 34 — Redis Sorted Set cho Leaderboard realtime + tự Rebuild từ PostgreSQL
https://share.evernote.com/note/34eea620-8a33-bf1c-8925-0e91ad936fd3BÀI 35 — Tự động COUNTDOWN → PLAYING → LOCKED bằng Server Reconciler
https://share.evernote.com/note/29b93774-6775-8e68-cfe9-769f4579920cBÀI 36 — Reconnect & Resync: mất mạng rồi vào lại vẫn đúng Round
https://share.evernote.com/note/d964c81e-0510-9100-42d0-3ef99849d925BÀI 37 — Runtime Validation cho Socket.IO bằng DTO + class-validator
https://share.evernote.com/note/a5d0dfe0-e305-aaad-24a5-a66b62f5a601BÀI 38 — Authentication thật: Password Hash + JWT + Socket Identity
https://share.evernote.com/note/795bb70c-1345-cc3b-ad10-e266697a7df2BÀI 39 — Authorization thật cho REST API: bỏ ownerId, userId khỏi request
https://share.evernote.com/note/0cfc419b-2aa4-85b2-d88d-31c0613a4d34BÀI 40 — Bảo vệ LiveSession: chỉ Teacher chủ lớp mới được START / LOCK / REVIEW
https://share.evernote.com/note/a10bb2c4-bd33-cc2c-fd9e-7214ff4b6962