کتاب آموزش جامع برنامه‌نویسی Rust: از مبانی تا پروژه‌های کاربردی

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره آموزش جامع برنامه‌نویسی Rust: از مبانی تا پروژه‌های کاربردی

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

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

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

  • 1. مقدمه ای بر زبان برنامه‌نویسی Rust
  • 2. چرا Rust؟ مزایا و کاربردها
  • 3. نصب و راه‌اندازی محیط توسعه Rust
  • 4. اولین برنامه در Rust: سلام دنیا
  • 5. متغیرها و انواع داده پایه در Rust
  • 6. انواع عددی صحیح و ممیز شناور
  • 7. انواع داده بولی و کاراکتر
  • 8. رشته‌ها و کار با آن‌ها در Rust
  • 9. تاپل‌ها و ساختارهای داده‌ای ترکیبی
  • 10. آرایه‌ها و اسلایس‌ها در Rust
  • 11. دستورات شرطی: if، else if، else
  • 12. حلقه‌های تکرار: loop، while، for
  • 13. تابع‌ها در Rust: تعریف و فراخوانی
  • 14. پارامترها و مقادیر بازگشتی توابع
  • 15. مدیریت خطا با Result و Option
  • 16. کپی کردن و انتقال مالکیت داده‌ها (Ownership)
  • 17. قوانین Ownership: قواعد کلیدی
  • 18. Borrowing و ارجاع‌دهی (References)
  • 19. Borrowing قابل تغییر (Mutable References)
  • 20. استفاده از Slice ها برای دسترسی به بخش‌هایی از داده
  • 21. ساختارهای (Structs) سفارشی در Rust
  • 22. روش‌ها (Methods) برای Structs
  • 23. شمارش‌ها (Enums) و مدیریت حالت‌ها
  • 24. استفاده از `match` برای تطبیق الگوها
  • 25. قواعد استنتاج نوع (Type Inference)
  • 26. توابع عمومی (Generics) برای انواع داده
  • 27. توابع عمومی برای متدها
  • 28. مدیریت خطا با `panic!` و `Result`
  • 29. استفاده از `?` برای ساده‌سازی مدیریت خطا
  • 30. ماژول‌ها و سازماندهی کد در Rust
  • 31. مسیرهای ماژول (Module Paths)
  • 32. استفاده از `use` برای وارد کردن نام‌ها
  • 33. پکیج‌ها و Cargo: مدیریت وابستگی‌ها
  • 34. ساخت کتابخانه‌ها (Libraries) با Cargo
  • 35. ساخت برنامه‌های اجرایی (Executables) با Cargo
  • 36. تست‌نویسی در Rust
  • 37. نوشتن تست‌های واحد (Unit Tests)
  • 38. نوشتن تست‌های یکپارچه‌سازی (Integration Tests)
  • 39. مستندسازی کد در Rust
  • 40. ساخت مستندات با Cargo Doc
  • 41. استفاده از Closures: توابع ناشناس
  • 42. Closures و Ownership
  • 43. Closures و Iterators
  • 44. Iterators: پیمایش داده‌ها به صورت کارآمد
  • 45. جمع‌کننده‌ها (Collectors) در Iterators
  • 46. توابع Closure سفارشی
  • 47. مدیریت داده‌های پیچیده با Structs و Enums
  • 48. توابع بازگشتی (Recursive Functions)
  • 49. الگوهای طراحی (Design Patterns) در Rust
  • 50. الگوی کارخانه (Factory Pattern)
  • 51. الگوی استراتژی (Strategy Pattern)
  • 52. الگوی مشاهده‌گر (Observer Pattern)
  • 53. الگوی سینگلتون (Singleton Pattern)
  • 54. موازی‌سازی (Concurrency) در Rust
  • 55. نخ‌ها (Threads) و مدیریت آن‌ها
  • 56. اشتراک‌گذاری داده‌ها بین نخ‌ها
  • 57. قفل‌ها (Mutexes) برای دسترسی امن به داده
  • 58. کانال‌ها (Channels) برای ارتباط بین نخ‌ها
  • 59. استفاده از `Arc` برای مالکیت مشترک
  • 60. مدیریت حافظه در Rust
  • 61. اشاره‌گرهای خام (Raw Pointers)
  • 62. عدم ایمنی (Unsafe Rust)
  • 63. مکانیسم‌های ایمنی Rust
  • 64. برنامه‌نویسی شیءگرا در Rust
  • 65. وراثت (Inheritance) در Rust (با رویکرد trait)
  • 66. پلی‌مورفیسم (Polymorphism) با Trait ها
  • 67. Trait ها و پیاده‌سازی آن‌ها
  • 68. Trait ها به عنوان پارامترهای تابع
  • 69. Trait ها به عنوان انواع بازگشتی
  • 70. مفاهیم پیشرفته در Rust
  • 71. Zero-Cost Abstractions
  • 72. RAII (Resource Acquisition Is Initialization)
  • 73. Garbage Collection (عدم وجود در Rust)
  • 74. توابع ماکرو (Macros)
  • 75. ماکروهای اعلان (Declarative Macros)
  • 76. ماکروهای رویه‌ای (Procedural Macros)
  • 77. وب‌سرورها با Rust
  • 78. کار با پایگاه داده در Rust
  • 79. ORM ها در Rust
  • 80. کار با شبکه در Rust
  • 81. توسعه بازی با Rust
  • 82. سیستم‌های نهفته (Embedded Systems) با Rust
  • 83. برنامه‌نویسی سیستم (Systems Programming) با Rust
  • 84. کار با فایل‌ها و I/O
  • 85. فشرده‌سازی و استخراج داده‌ها
  • 86. رمزنگاری پایه در Rust
  • 87. استفاده از کتابخانه‌های استاندارد Rust
  • 88. مفاهیم پیشرفته در Trait ها
  • 89. حلقه بسته (Closures) و اجرای غیرهمزمان
  • 90. برنامه‌نویسی ناهمزمان (Async Programming)
  • 91. Async/Await در Rust
  • 92. مدل Actor در Rust
  • 93. کار با WebAssembly (Wasm)
  • 94. توسعه ابزارهای خط فرمان (CLI)
  • 95. ساخت API های RESTful
  • 96. امنیت در برنامه‌نویسی Rust
  • 97. بهینه‌سازی عملکرد در Rust
  • 98. پروژه‌های کاربردی با Rust
  • 99. ساخت یک برنامه مدیریت وظایف
  • 100. ساخت یک ابزار پردازش متن

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

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

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

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

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


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

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

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

نظرات

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

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