کتاب اکسپرس.js و WebSockets for Real-time Multiplayer Game Development با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اکسپرس.js و WebSockets for Real-time Multiplayer Game Development
موضوع کلی: برنامه نویسی
موضوع میانی: اکسپرس (Express.js)
📋 سرفصلهای دوره
- 1. مقدمه بر اکسپرس.js و Node.js
- 2. نصب و تنظیم محیط توسعه
- 3. ساخت اولین سرور اکسپرس
- 4. مسیریابی dasar در اکسپرس
- 5. Middlewareها و استفاده از body-parser
- 6. Serving فایلهای استاتیک (HTML, CSS, JS)
- 7. استفاده از قالبهای view (ejs/pug) اگر لازم
- 8. مدیریت متغیرهای محیطی و dotenv
- 9. تست واحد با Jest یا Mocha
- 10. دیپلوی ساده روی Heroku/Render
- 11. مفاهیم WebSocket و تفاوت با HTTP
- 12. معرفی کتابخانه Socket.io
- 13. نصب وintegrate Socket.io در اکسپرس
- 14. اتصال khách و سرور (handshake)
- 15. émission و دریافت رویدادهای پایه
- 16. اتاقها (rooms) و namespaces در Socket.io
- 17. مدیریت state بازی در سرور
- 18. استفاده از Redis برای مقیاسپذیری
- 19. طراحی پروتکل پیامهای بازی (move, attack, chat)
- 20. antilag و تعویض وضعیت (state interpolation)
- 21. پیشبینی côté client و تصحیح سرور
- 22. مدیریت latency و جابجایی (lag compensation)
- 23. سenkronizacji clock و timestamps
- 24. امنیت: اعتبارسنجی ورودی و جلوگیری از cheating
- 25. احراز هویت کاربران (JWT, sessions)
- 26. ذخیرهسازی اطلاعات بازیکن در MongoDB
- 27. طراحی مدل دادههای بازیکن و امتیاز
- 28. Leaderboard و ذخیرهسازی hautes skor
- 29. مدیریت جلسات بازی (matchmaking)
- 30. ایجاد lobby و دعوت دوستان
- 31. شروع و پایان ronde بازی
- 32. هندل قطع اتصال و retom بازی
- 33. بازیهای turn-based vs real-time
- 34. پیادهسازی حرکت smooth با interpolaciones
- 35. اصطکاک detection basics در سرور
- 36. استفاده از فیزیک کتابخانه (مثل cannon.js) در سرور
- 37. ارسال فقط تغییرات (delta compression)
- 38. بهینهسازی باند width و فرینسی ارسال
- 39. استفاده از binary protocol (Protocol Buffers یا MessagePack)
- 40. تست بار و استرس تست با artillery یا k6
- 41. مانیتورینگ و لاگسازی (winston, morgan)
- 42. رفع اشکال socket.io با ابزارهای depuration
- 43. Integrating با کلاینتهای مختلف (HTML5 Canvas, Phaser, Three.js, Unity WebGL)
- 44. ساخت مثال بازی ساده: Pong multiplayer
- 45. ساخت مثال بازی: شوتِر top-down
- 46. ساخت مثال بازی: حله collaborative puzzle
- 47. ساخت مثال بازی: spatiale io-like agar
- 48. Integrating با خدمات cloud (AWS, Firebase) برای scalability
- 49. استفاده از Kubernetes و Docker برای containerization
- 50. CI/CD pipeline برای desplieg خودکار
- 51. بررسی قوانین GDPR و حریم خصوصی دادههای کاربر
- 52. بهینهسازی بار سرور با clustering و PM2
- 53. استفاده از load balancer (NGINX) پیش از socket.io
- 54. مدیریت نسخهسازی پروتکل و backward compatibility
- 55. تست A/B و تست ویژگیهای جدید
- 56. تحلیل دادههای رفتار بازیکن (analytics)
- 57. Integrating با خدمات چت متنی (مثلاً socket.io rooms)
- 58. افزودن effets صوتی و تصویری synchronizing
- 59. استفاده از WebRTC برای voix یا ویدیو در بازی (اختیاری)
- 60. مراجع و منابع پیشرفته
- 61. خلاصه و مسیر پیشرفت بعدی
تگها:
aws
ci/cd
docker
expressjs
game development
jwt
mongodb
multiplayer game
nodejs
phaser
realtime
redis
socket.io
threejs
websockets
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.