کتاب ساخت بازی آنلاین تتریس با الیکسیر و فینیکس: از صفر تا صد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت بازی آنلاین تتریس با الیکسیر و فینیکس: از صفر تا صد
موضوع کلی: توسعه نرمافزار همزمان (Concurrency) و توزیعشده
موضوع میانی: برنامهنویسی با زبان الیکسیر و فریمورک فینیکس
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی همزمان
- 2. مفاهیم اساسی الیکسیر
- 3. نصب و راهاندازی محیط توسعه الیکسیر و فینیکس
- 4. آشنایی با فریمورک فینیکس
- 5. ساختار یک پروژه فینیکس
- 6. مسیرها و کنترلرها در فینیکس
- 7. نماها و قالبها در فینیکس
- 8. کار با پایگاه داده در فینیکس (Ecto)
- 9. مدلها و مهاجرتها (Migrations)
- 10. ارتباط با پایگاه داده
- 11. مدیریت وابستگیها با Mix
- 12. مدیریت فرآیندها با OTP
- 13. مفاهیم Actor Model
- 14. ارتباط بین فرآیندها با پیامها
- 15. استفاده از GenServer
- 16. استفاده از Supervisor
- 17. مدیریت خطا در الیکسیر
- 18. تستنویسی در الیکسیر
- 19. آشنایی با ExUnit
- 20. تست واحدهای کد
- 21. تست یکپارچگی
- 22. طراحی رابط کاربری تتریس
- 23. پیادهسازی منطق بازی تتریس
- 24. چرخش قطعات تتریس
- 25. حرکت قطعات تتریس
- 26. تشخیص برخورد قطعات
- 27. محاسبه امتیاز
- 28. نمایش صفحه بازی
- 29. ارسال و دریافت پیام بین کلاینت و سرور
- 30. استفاده از WebSocketها
- 31. پیادهسازی Multiplayer
- 32. همگامسازی وضعیت بازی
- 33. مدیریت کاربران و جلسات
- 34. ذخیره سازی اطلاعات بازی
- 35. استفاده از کانالهای فینیکس
- 36. مقیاسپذیری برنامه
- 37. استفاده از Redis برای ذخیره سازی وضعیت بازی
- 38. بهینهسازی عملکرد
- 39. استفاده از ابزارهای پروفایلینگ
- 40. استفاده از ابزارهای مانیتورینگ
- 41. استقرار برنامه
- 42. استفاده از Docker
- 43. استفاده از Kubernetes
- 44. بهبود امنیت برنامه
- 45. جلوگیری از حملات CSRF
- 46. جلوگیری از حملات XSS
- 47. اعتبارسنجی ورودی کاربر
- 48. مدیریت خطا و لاگبرداری
- 49. مستندسازی کد
- 50. نوشتن کد خوانا و قابل نگهداری
- 51. استفاده از الگوهای طراحی
- 52. معماری میکروسرویس
- 53. استفاده از پیامرسانی ناهمزمان
- 54. استفاده از صفهای پیام (Message Queues)
- 55. توسعه و نگهداری برنامه
- 56. بهروزرسانی برنامه
- 57. استفاده از سیستمهای CI/CD
- 58. تست بار (Load Testing)
- 59. تست نفوذ (Penetration Testing)
- 60. بهینهسازی پایگاه داده
- 61. استفاده از ایندکسها
- 62. بهینهسازی کوئریها
- 63. استفاده از کش (Cache)
- 64. طراحی رابط کاربری واکنشگرا (Responsive UI)
- 65. استفاده از CSS Frameworks
- 66. استفاده از JavaScript Frameworks
- 67. امنیت WebSocket
- 68. استفاده از TLS/SSL
- 69. احراز هویت و مجوز
- 70. استفاده از JWT
- 71. طراحی API
- 72. مستندسازی API با Swagger
- 73. استفاده از GraphQL
- 74. پیادهسازی چت درون بازی
- 75. استفاده از PubSub
- 76. پیادهسازی رتبهبندی بازیکنان
- 77. استفاده از Leaderboard
- 78. پیادهسازی سیستم دستاوردها (Achievements)
- 79. پیادهسازی سیستم اعلانها (Notifications)
- 80. استفاده از Webhooks
- 81. استفاده از ابزارهای تحلیل داده
- 82. بهبود تجربه کاربری (UX)
- 83. طراحی صدا و گرافیک
- 84. استفاده از کتابخانههای صوتی و تصویری
- 85. بهینهسازی تصاویر
- 86. پیادهسازی سیستم گزارشگیری خطا
- 87. استفاده از Sentry
- 88. استفاده از Rollbar
- 89. آشنایی با مفاهیم DevOps
- 90. مدیریت پیکربندی
- 91. استفاده از Chef یا Puppet
- 92. استفاده از Ansible
- 93. آشنایی با مفاهیم Cloud Computing
- 94. استفاده از AWS
- 95. استفاده از Google Cloud
- 96. استفاده از Azure
- 97. پیادهسازی سیستم پشتیبانگیری و بازیابی
- 98. استفاده از ابزارهای پشتیبانگیری
- 99. تست بازی توسط کاربران
- 100. جمعآوری بازخورد کاربران
تگها:
Code BEAM
OTP
الیکسیر
بازی آنلاین
بازی چندنفره
برنامهنویسی همزمان
تتریس
توسعه نرمافزار
ساخت بازی
فینیکس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.