کتاب توسعه سیستم‌های همزمان با Erlang و OTP: از تئوری تا پیاده‌سازی

انتخاب پلن

افزودنی‌های اختیاری

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره توسعه سیستم‌های همزمان با Erlang و OTP: از تئوری تا پیاده‌سازی

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

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

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

  • 1. مقدمه‌ای بر برنامه‌نویسی همزمان
  • 2. مفاهیم اساسی همزمانی و موازی‌سازی
  • 3. فرآیندها و سبک وزن بودن آن‌ها
  • 4. ارتباطات بین فرآیندی با استفاده از پیام
  • 5. مدل بازیگر و پیاده‌سازی آن در Erlang
  • 6. OTP: مبانی و ساختار
  • 7. Supervisorها و مدیریت خطا
  • 8. Behaviorها: GenServer، GenStat، GenFsm
  • 9. مدیریت حالت در برنامه‌های همزمان
  • 10. استفاده از ETS برای ذخیره‌سازی داده‌های همزمان
  • 11. استفاده از DETS برای ذخیره‌سازی پایدار داده‌های همزمان
  • 12. مدیریت خطا و تحمل‌پذیری
  • 13. استراتژی‌های بازسازی (Restart Strategies)
  • 14. تست و دیباگینگ برنامه‌های همزمان
  • 15. ابزارهای تست همزمانی در Erlang
  • 16. پایش و نظارت بر سیستم‌های همزمان
  • 17. استفاده از Observer برای تحلیل رفتار سیستم
  • 18. مقیاس‌پذیری و توزیع
  • 19. توزیع فرآیندها در یک گره (Node)
  • 20. توزیع فرآیندها در چند گره
  • 21. استفاده از Distribution Protocol
  • 22. مدیریت داده‌های توزیع‌شده
  • 23. بهینه‌سازی عملکرد سیستم‌های همزمان
  • 24. شناسایی و رفع گلوگاه‌های عملکرد
  • 25. استفاده از Profiler برای تحلیل عملکرد
  • 26. الگوهای طراحی همزمان
  • 27. الگوی Supervisor Tree
  • 28. الگوی Actor
  • 29. الگوی Pipeline
  • 30. الگوی Client-Server
  • 31. استفاده از Erlang برای ساخت سیستم‌های Real-time
  • 32. برنامه‌نویسی Reactive با Erlang
  • 33. برنامه‌نویسی Event-Driven با Erlang
  • 34. ساخت WebSocket Server با Erlang
  • 35. ساخت RESTful API با Erlang
  • 36. استفاده از Erlang برای پردازش داده‌های جریانی
  • 37. پردازش لاگ‌ها با Erlang
  • 38. پردازش داده‌های حسگر با Erlang
  • 39. ساخت سیستم‌های صف (Queue) با Erlang
  • 40. ساخت سیستم‌های Cache با Erlang
  • 41. استفاده از Erlang برای ساخت سیستم‌های چت
  • 42. ساخت سیستم‌های Notification با Erlang
  • 43. استفاده از Erlang برای ساخت سیستم‌های Distributed Database
  • 44. استفاده از Mnesia برای ذخیره‌سازی داده‌های توزیع‌شده
  • 45. استفاده از Riak به عنوان یک پایگاه داده NoSQL با Erlang
  • 46. استفاده از RabbitMQ با Erlang
  • 47. استفاده از Redis با Erlang
  • 48. امنیت در برنامه‌های همزمان
  • 49. احراز هویت و مجوز
  • 50. محافظت در برابر حملات DDoS
  • 51. استفاده از TLS/SSL برای ارتباطات امن
  • 52. مقدمه‌ای بر BEAM (Erlang Virtual Machine)
  • 53. مدیریت حافظه در BEAM
  • 54. Garbage Collection در BEAM
  • 55. بهینه‌سازی کد Erlang برای BEAM
  • 56. استفاده از NIF (Native Implemented Functions)
  • 57. استفاده از Portها برای ارتباط با فرآیندهای خارجی
  • 58. ساخت کتابخانه‌های Erlang
  • 59. بسته‌بندی و توزیع برنامه‌های Erlang
  • 60. استفاده از Rebar3 برای مدیریت پروژه
  • 61. استفاده از Docker برای Containerization
  • 62. استفاده از Kubernetes برای Orchestration
  • 63. مقدمه‌ای بر Elixir و ارتباط آن با Erlang
  • 64. استفاده از Erlang از داخل Elixir
  • 65. استفاده از Elixir از داخل Erlang
  • 66. مقایسه Erlang و Elixir
  • 67. بهترین روش‌های برنامه‌نویسی Erlang
  • 68. اصول SOLID در Erlang
  • 69. استفاده از Test-Driven Development (TDD) در Erlang
  • 70. ارجاعات و منابع بیشتر

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

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

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

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

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


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

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

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

نظرات

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

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