کتاب آشنایی با کتابخانه های Rust: rayon, tokio, actix-web و...

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره آشنایی با کتابخانه های Rust: rayon, tokio, actix-web و...

موضوع کلی: برنامه نویسی

موضوع میانی: راست (Rust)

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

  • 1. مقدمه‌ای بر برنامه‌نویسی موازی در Rust
  • 2. مفاهیم اساسی Rayon برای موازی‌سازی داده
  • 3. استفاده از Rayon برای موازی‌سازی حلقه‌ها
  • 4. همگام‌سازی داده‌ها در Rayon با استفاده از Mutex و RwLock
  • 5. مدیریت خطا در Rayon
  • 6. موازی‌سازی وظایف با Rayon
  • 7. معرفی Tokio: محیط اجرای ناهمگام Rust
  • 8. مفاهیم اساسی آینده‌ها (Futures) در Tokio
  • 9. ایجاد و مدیریت وظایف (Tasks) در Tokio
  • 10. مدیریت عملیات ورودی/خروجی ناهمگام با Tokio
  • 11. شبکه‌سازی ناهمگام با Tokio
  • 12. استفاده از Tokio برای ساخت سرورهای وب
  • 13. مدیریت اتصالات و داده‌ها در شبکه‌های ناهمگام
  • 14. معرفی Actix-web: فریم‌ورک وب ناهمگام Rust
  • 15. ساختار اصلی Actix-web
  • 16. مدیریت درخواست‌ها و پاسخ‌ها در Actix-web
  • 17. استفاده از Actorها در Actix-web
  • 18. مدیریت وضعیت (State) در Actix-web
  • 19. قالب‌بندی پاسخ‌ها در Actix-web
  • 20. ارسال داده به کلاینت در Actix-web
  • 21. مدیریت خطا در Actix-web
  • 22. نوشتن تست برای برنامه‌های Actix-web
  • 23. اتصال Actix-web به پایگاه داده
  • 24. استفاده از Middleware در Actix-web
  • 25. مفهوم Context در Actix-web
  • 26. استفاده از Futures و Async/Await با Actix-web
  • 27. معرفی Serde برای سریال‌سازی و دی‌سریال‌سازی JSON
  • 28. یکپارچه‌سازی Serde با Actix-web
  • 29. مدیریت پارامترهای URL در Actix-web
  • 30. مدیریت بدنه درخواست (Request Body) در Actix-web
  • 31. ارسال فایل‌ها در Actix-web
  • 32. مدیریت کوکی‌ها و سشن‌ها در Actix-web
  • 33. احراز هویت (Authentication) در Actix-web
  • 34. مجوزدهی (Authorization) در Actix-web
  • 35. استفاده از WebSocket با Actix-web
  • 36. مدیریت خطا در سطح برنامه با Actix-web
  • 37. استقرار برنامه‌های Actix-web
  • 38. مقدمه‌ای بر برنامه‌نویسی ناهمگام
  • 39. تفاوت بین برنامه‌نویسی همگام و ناهمگام
  • 40. مزایای برنامه‌نویسی ناهمگام
  • 41. مفهوم Event Loop
  • 42. مدیریت Concurrency و Parallelism
  • 43. استفاده از Threads در Rust
  • 44. استفاده از Channels برای ارتباط بین Threads
  • 45. مفهوم Ownership و Borrowing در Rust
  • 46. تأثیر Ownership بر برنامه‌نویسی ناهمگام
  • 47. مدیریت حافظه در برنامه‌های ناهمگام
  • 48. استفاده از `async` و `await` در Rust
  • 49. نحوه عملکرد `async` و `await`
  • 50. تبدیل توابع همگام به ناهمگام
  • 51. مفهوم Pinning در Rust
  • 52. مدیریت منابع در برنامه‌های ناهمگام
  • 53. استفاده از `Send` و `Sync` traitها
  • 54. مفاهیم اصلی Concurrency
  • 55. انواع Concurrency Primitives
  • 56. استفاده از Mutex برای اشتراک‌گذاری داده‌ها
  • 57. استفاده از RwLock برای خواندن و نوشتن همزمان
  • 58. استفاده از Atomic Types
  • 59. مفهوم Deadlock و جلوگیری از آن
  • 60. استراتژی‌های مدیریت Concurrency
  • 61. معرفی کتابخانه `std::thread`
  • 62. ایجاد و مدیریت Threadها
  • 63. ارتباط بین Threadها با `mpsc::channel`
  • 64. استفاده از `Arc` برای اشتراک‌گذاری داده‌ها بین Threadها
  • 65. مقدمه‌ای بر کتابخانه `crossbeam`
  • 66. استفاده از `crossbeam-channel`
  • 67. استفاده از `crossbeam-epoch`
  • 68. مفاهیم اساسی Actor Model
  • 69. مزایای Actor Model
  • 70. مقایسه Actor Model با Threading سنتی
  • 71. استفاده از کتابخانه‌های Actor در Rust
  • 72. معرفی `actix` crate (برای Actorها)
  • 73. ساخت Actor ساده در `actix`
  • 74. ارسال پیام بین Actorها
  • 75. مدیریت وضعیت Actor
  • 76. استفاده از Supervisorها در `actix`
  • 77. مدیریت خطا در Actor Model
  • 78. معرفی کتابخانه `futures`
  • 79. کار با `Stream` و `Sink`
  • 80. استفاده از `Select` برای انتخاب بین Futureها
  • 81. مفهوم `BoxFuture`
  • 82. استفاده از `tokio::runtime`
  • 83. تنظیمات Runtime در Tokio
  • 84. استفاده از `tokio::spawn`
  • 85. مدیریت Taskها در Tokio
  • 86. مقدمه‌ای بر Asynchronous I/O
  • 87. عملیات فایل ناهمگام با Tokio
  • 88. عملیات شبکه ناهمگام با Tokio
  • 89. استفاده از `tokio::net::TcpListener`
  • 90. استفاده از `tokio::net::TcpStream`
  • 91. مدیریت اتصالات TCP
  • 92. مفهوم Connection Pooling
  • 93. استفاده از `deadpool` برای Connection Pooling
  • 94. مقدمه‌ای بر سیستم‌های پیام‌رسانی
  • 95. استفاده از `kafka` یا `rabbitmq` با Rust
  • 96. یکپارچه‌سازی با Actix-web
  • 97. مفاهیم اساسی Microservices
  • 98. طراحی Microservices با Actix-web
  • 99. ارتباط بین Microservices
  • 100. مدیریت خطا در Microservices

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

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

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

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

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


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

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

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

نظرات

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

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