کتاب یادگیری برنامه‌نویسی ارلنگ برای ساخت سیستم‌های پایدار و مقیاس‌پذیر

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره یادگیری برنامه‌نویسی ارلنگ برای ساخت سیستم‌های پایدار و مقیاس‌پذیر

موضوع کلی: علوم کامپیوتر و مهندسی نرم‌افزار

موضوع میانی: برنامه‌نویسی هم‌زمان و توزیع‌شده

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر مفاهیم پایه‌ای ارلنگ
  • 2. نصب و راه‌اندازی محیط ارلنگ
  • 3. اولین برنامه در ارلنگ: سلام دنیا
  • 4. انواع داده‌ها در ارلنگ
  • 5. متغیرها و الگوهای تطابق
  • 6. عملگرها و عبارات در ارلنگ
  • 7. ساختارهای کنترلی: شرط‌ها و حلقه‌ها
  • 8. لیست‌ها و عملیات روی آن‌ها
  • 9. تاپل‌ها و دسترسی به عناصر
  • 10. ساخت توابع و پارامترها
  • 11. توابع لامبدا و توابع ناشناس
  • 12. ماژول‌ها و سازماندهی کد
  • 13. وارد کردن و استفاده از ماژول‌ها
  • 14. مدیریت خطا با استفاده از `catch` و `try/catch`
  • 15. مفاهیم پایه‌ای فرآیندها (Processes)
  • 16. ارسال پیام بین فرآیندها
  • 17. دریافت پیام با `receive`
  • 18. شناسه فرآیند (PID)
  • 19. ایجاد فرآیندهای جدید با `spawn`
  • 20. فرآیندهای فرزند و والد
  • 21. مدیریت فرآیندهای مردود (Dead Processes)
  • 22. انتشار پیام (Broadcasting)
  • 23. الگوهای طراحی در ارلنگ
  • 24. الگوی سرور فرآیند (Process Server)
  • 25. سوپروایزرها (Supervisors)
  • 26. استراتژی‌های سوپرویژن: `one_for_one`
  • 27. استراتژی‌های سوپرویژن: `one_for_all`
  • 28. استراتژی‌های سوپرویژن: `rest_for_one`
  • 29. ایجاد سوپرویژن درختی
  • 30. مفاهیم پایه‌ای هم‌زمانی (Concurrency)
  • 31. هم‌روندی در مقابل موازی‌سازی
  • 32. تکنیک‌های مدیریت هم‌زمانی
  • 33. هم‌زمانی مبتنی بر فرآیند
  • 34. قفل‌ها و بن‌بست‌ها در برنامه‌نویسی هم‌زمان
  • 35. استفاده از صف‌ها برای ارتباط بین فرآیندها
  • 36. مدیریت حالت در فرآیندهای هم‌زمان
  • 37. هم‌زمانی بدون قفل (Lock-free Concurrency)
  • 38. مفاهیم پایه‌ای توزیع‌شده (Distribution)
  • 39. ارلنگ در سیستم‌های توزیع‌شده
  • 40. ارتباط بین نودهای ارلنگ
  • 41. اتصال و قطع نودها
  • 42. مسیریابی پیام در سیستم توزیع‌شده
  • 43. مدیریت خطا در سیستم‌های توزیع‌شده
  • 44. پایداری در سیستم‌های توزیع‌شده
  • 45. مقاومت در برابر خطا (Fault Tolerance)
  • 46. الگوهای طراحی سیستم‌های توزیع‌شده
  • 47. استفاده از `gen_server` برای ساخت سرویس‌های توزیع‌شده
  • 48. استفاده از `gen_event` برای مدیریت رویدادهای توزیع‌شده
  • 49. استفاده از `gen_statem` برای مدیریت حالت‌های پیچیده
  • 50. تکنیک‌های خوشه‌بندی (Clustering)
  • 51. مدیریت نودهای فعال در خوشه
  • 52. مکانیسم‌های هماهنگ‌سازی در خوشه
  • 53. هماهنگ‌سازی مبتنی بر زمان
  • 54. هماهنگ‌سازی مبتنی بر وضعیت
  • 55. استفاده از `mnesia` برای پایگاه داده توزیع‌شده
  • 56. مفاهیم پایه‌ای `mnesia`
  • 57. انواع جداول در `mnesia`
  • 58. عملیات خواندن و نوشتن در `mnesia`
  • 59. کوئری‌نویسی در `mnesia`
  • 60. مدیریت تراکنش در `mnesia`
  • 61. پایداری داده‌ها در `mnesia`
  • 62. مفاهیم پایه‌ای OTP (Open Telecom Platform)
  • 63. مقدمه‌ای بر OTP
  • 64. اجزای OTP: `applications`
  • 65. اجزای OTP: ` OTP behaviors`
  • 66. اجزای OTP: `OTP libraries`
  • 67. ساخت اپلیکیشن OTP
  • 68. مدیریت اپلیکیشن‌ها
  • 69. تست اپلیکیشن‌های OTP
  • 70. مفاهیم پایه‌ای سیستم‌های مقیاس‌پذیر
  • 71. اصول طراحی سیستم‌های مقیاس‌پذیر
  • 72. تکنیک‌های مقیاس‌پذیری افقی (Horizontal Scaling)
  • 73. تکنیک‌های مقیاس‌پذیری عمودی (Vertical Scaling)
  • 74. مدیریت بار (Load Balancing)
  • 75. موازنه بار در سطح اپلیکیشن
  • 76. موازنه بار در سطح شبکه
  • 77. قابلیت اطمینان (Reliability)
  • 78. تکنیک‌های افزایش قابلیت اطمینان
  • 79. بازیابی از خطا (Recovery)
  • 80. مانیتورینگ سیستم‌های توزیع‌شده
  • 81. ابزارهای مانیتورینگ در ارلنگ
  • 82. لاگ‌گیری (Logging) در ارلنگ
  • 83. تجزیه و تحلیل عملکرد (Performance Analysis)
  • 84. پروفایلینگ (Profiling) کد ارلنگ
  • 85. بهینه‌سازی کد ارلنگ
  • 86. مقدمه‌ای بر معماری میکروسرویس
  • 87. مزایای معماری میکروسرویس
  • 88. طراحی میکروسرویس با ارلنگ
  • 89. ارتباط بین میکروسرویس‌ها
  • 90. مدیریت داده‌ها در معماری میکروسرویس
  • 91. پیاده‌سازی API Gateway با ارلنگ
  • 92. استفاده از RabbitMQ با ارلنگ
  • 93. مفاهیم پایه‌ای DevOps
  • 94. اتوماسیون فرآیندهای استقرار (Deployment)
  • 95. تست خودکار (Automated Testing)
  • 96. مدیریت پیکربندی (Configuration Management)
  • 97. مانیتورینگ و هشدار (Monitoring and Alerting)
  • 98. امنیت در سیستم‌های توزیع‌شده
  • 99. اصول امنیت در ارلنگ
  • 100. ملاحظات امنیتی در سیستم‌های توزیع‌شده

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

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

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

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

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


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

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

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

نظرات

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

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