کتاب ساخت بازی آنلاین تتریس با الیکسیر و فینیکس: از صفر تا صد

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت بازی آنلاین تتریس با الیکسیر و فینیکس: از صفر تا صد

موضوع کلی: توسعه نرم‌افزار همزمان (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. جمع‌آوری بازخورد کاربران

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.