کتاب مبانی طراحی الگوهای نرم‌افزاری با زبان Rust: مالکیت، طول عمر و ساختار داده‌ها

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره مبانی طراحی الگوهای نرم‌افزاری با زبان Rust: مالکیت، طول عمر و ساختار داده‌ها

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

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

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

  • 1. مقدمه‌ای بر زبان برنامه‌نویسی Rust
  • 2. آشنایی با مفاهیم اصلی Rust
  • 3. نصب و راه‌اندازی محیط توسعه Rust
  • 4. اولین برنامه در Rust: Hello, World!
  • 5. متغیرها و انواع داده در Rust
  • 6. عملگرها و عبارات در Rust
  • 7. کنترل جریان برنامه: شرط‌ها و حلقه‌ها
  • 8. توابع در Rust: تعریف و فراخوانی
  • 9. مفهوم مالکیت (Ownership) در Rust
  • 10. قوانین مالکیت: انتقال، قرض گرفتن و استعاره
  • 11. مدیریت حافظه با مالکیت
  • 12. طول عمر (Lifetimes) متغیرها
  • 13. اهمیت طول عمر در Rust
  • 14. انواع داده‌های مرکب: ساختارها (Structs)
  • 15. تعریف و استفاده از Structs
  • 16. روش‌ها (Methods) برای Structs
  • 17. انواع داده‌های مرکب: شمارش‌ها (Enums)
  • 18. تعریف و استفاده از Enums
  • 19. مطابقت الگو (Pattern Matching) با Enums
  • 20. تطابق الگو در عبارات match
  • 21. مدیریت خطا با Result و Option
  • 22. انواع داده‌های شرطی: Option
  • 23. انواع داده‌های شرطی: Result
  • 24. تکنیک‌های پیشرفته تطابق الگو
  • 25. صفات (Traits) در Rust
  • 26. تعریف و پیاده‌سازی Traits
  • 27. استفاده از Traits برای انتزاع
  • 28. Traits و برنامه‌نویسی جنریک
  • 29. برنامه‌نویسی جنریک (Generics)
  • 30. توابع جنریک
  • 31. Structs جنریک
  • 32. Enums جنریک
  • 33. Traits جنریک
  • 34. اشاره‌گرهای هوشمند (Smart Pointers)
  • 35. Box<T> برای تخصیص پویا
  • 36. Rc<T> برای شمارش ارجاع
  • 37. RefCell<T> برای تغییرپذیری داخلی
  • 38. استفاده از Smart Pointers در Rust
  • 39. بررسی و اشکال‌زدایی کد Rust
  • 40. ابزارهای اشکال‌زدایی Rust
  • 41. نوشتن تست‌های واحد در Rust
  • 42. تست‌های یکپارچه‌سازی در Rust
  • 43. مدیریت خطا و استثناها در Rust
  • 44. الگوهای رایج مدیریت خطا
  • 45. استفاده از `?` برای انتشار خطا
  • 46. مفاهیم پیشرفته‌تر طول عمر
  • 47. طول عمر پارامتری
  • 48. محدودیت‌های طول عمر
  • 49. کار با اسلایس‌ها (Slices)
  • 50. اسلایس‌های رشته‌ای
  • 51. اسلایس‌های آرایه‌ای
  • 52. آرایه‌ها در Rust
  • 53. بردارها (Vectors) در Rust
  • 54. عملیات روی بردارها
  • 55. کار با رشته‌ها (Strings) در Rust
  • 56. انواع رشته‌ها: String و &str
  • 57. کار با کاراکترها و بایت‌ها
  • 58. ساختارهای داده سفارشی
  • 59. لیست‌های پیوندی ساده
  • 60. صف‌های اولویت (Priority Queues)
  • 61. درخت‌های جستجوی دودویی (BST)
  • 62. پیاده‌سازی BST در Rust
  • 63. مدیریت حافظه در ساختارهای داده پیچیده
  • 64. مقدمه‌ای بر الگوهای طراحی نرم‌افزاری
  • 65. الگوهای ایجاد (Creational Patterns)
  • 66. الگوی کارخانه (Factory Pattern)
  • 67. الگوی نمونه (Singleton Pattern)
  • 68. الگوی سازنده (Builder Pattern)
  • 69. الگوهای ساختاری (Structural Patterns)
  • 70. الگوی آداپتور (Adapter Pattern)
  • 71. الگوی کامپوزیت (Composite Pattern)
  • 72. الگوی نما (Proxy Pattern)
  • 73. الگوهای رفتاری (Behavioral Patterns)
  • 74. الگوی استراتژی (Strategy Pattern)
  • 75. الگوی مشاهده‌گر (Observer Pattern)
  • 76. الگوی فرمان (Command Pattern)
  • 77. الگوی وضعیت (State Pattern)
  • 78. پیاده‌سازی الگوهای طراحی با Rust
  • 79. الگوی کارخانه با Rust
  • 80. الگوی نمونه با Rust
  • 81. الگوی آداپتور با Rust
  • 82. الگوی استراتژی با Rust
  • 83. الگوی مشاهده‌گر با Rust
  • 84. کاربرد مالکیت در الگوهای طراحی
  • 85. کاربرد طول عمر در الگوهای طراحی
  • 86. استفاده از Trait Objects برای الگوهای رفتاری
  • 87. مدیریت وابستگی‌ها در Rust
  • 88. سیستم ماژول و کریت (Crates)
  • 89. مدیریت بسته‌ها با Cargo
  • 90. نوشتن مستندات برای کد
  • 91. اصول کدنویسی تمیز در Rust
  • 92. بهینه‌سازی عملکرد کد Rust
  • 93. مقدمه‌ای بر Rust concurrency
  • 94. موازی‌سازی با Rust
  • 95. مدیریت همزمانی با Ownership
  • 96. اتصال Rust به زبان‌های دیگر (FFI)
  • 97. مقدمه‌ای بر WebAssembly با Rust
  • 98. کاربرد Rust در توسعه سیستم‌های توزیع‌شده
  • 99. مقدمه‌ای بر امنیت در Rust
  • 100. جمع‌بندی و گام‌های بعدی در Rust

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

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

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

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

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


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

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

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

نظرات

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

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