کتاب کارگو راست: راهنمای جامع مدیریت پروژهها و بستهبندی نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کارگو راست: راهنمای جامع مدیریت پروژهها و بستهبندی نرمافزار
موضوع کلی: توسعه نرمافزار با زبان راست
موضوع میانی: مدیریت وابستگیها و بستهبندی
📋 سرفصلهای دوره
- 1. مقدمهای بر کارگو و مدیریت پروژههای راست
- 2. ساختار یک پروژه راست استاندارد
- 3. فایل `Cargo.toml`: قلب پروژه راست
- 4. بخش `[package]` در `Cargo.toml`
- 5. بخش `[dependencies]` در `Cargo.toml`
- 6. اضافه کردن وابستگیها به پروژه
- 7. نسخهبندی وابستگیها
- 8. استفاده از `Cargo.lock` برای تضمین پایداری
- 9. مفهوم SemVer و تاثیر آن بر وابستگیها
- 10. وابستگیهای شرطی
- 11. وابستگیهای اختیاری (Optional Dependencies)
- 12. ویژگیها (Features) و کاربردهای آنها
- 13. وابستگی به گیت و سایر منابع
- 14. مدیریت وابستگیهای محلی
- 15. پیدا کردن و استفاده از کریتهای موجود در crates.io
- 16. انتشار کریت (crate) در crates.io
- 17. مراحل انتشار یک کریت
- 18. نکات مهم در انتخاب نام کریت
- 19. مستندسازی کریت با استفاده از کارگو
- 20. ساخت و اجرای تستها با کارگو
- 21. اجرای بنچمارکها با کارگو
- 22. پروفایلهای ساخت (Build Profiles): `debug` و `release`
- 23. بهینهسازی کد برای تولید
- 24. استفاده از ویژگیهای کامپایلر با کارگو
- 25. مدیریت محیطهای توسعه
- 26. فضاهای کاری (Workspaces) و مدیریت پروژههای چندگانه
- 27. ساخت کتابخانهها با کارگو
- 28. ساخت برنامههای اجرایی با کارگو
- 29. استفاده از Cargo برای build automation
- 30. ادغام کارگو با سیستمهای CI/CD
- 31. عیبیابی مشکلات رایج کارگو
- 32. بررسی و رفع خطاهای وابستگی
- 33. حل تعارضات وابستگی
- 34. بهروزرسانی وابستگیها با اطمینان
- 35. استفاده از Cargo Audit برای بررسی آسیبپذیریها
- 36. کارگو و مدیریت محیطهای مجازی
- 37. مقدمهای بر Cargo Make
- 38. خودکارسازی وظایف با Cargo Make
- 39. استفاده از Cargo Edit برای مدیریت وابستگیها
- 40. استفاده از Cargo Watch برای اجرای خودکار کد
- 41. مفاهیم پیشرفته در `Cargo.toml`
- 42. استفاده از متغیرها در `Cargo.toml`
- 43. مدیریت پروفایلهای ساخت سفارشی
- 44. استفاده از Cargo برای ساخت پروژههای cross-platform
- 45. کارگو و Docker: ایجاد ایمیجهای Docker برای برنامههای راست
- 46. بهینهسازی زمان build با کارگو
- 47. استفاده از caching در کارگو
- 48. آشنایی با Cargo fmt و Cargo clippy
- 49. ادغام Cargo fmt و Cargo clippy در گردش کار توسعه
- 50. استفاده از Cargo deny برای اعمال قوانین امنیتی
- 51. کارگو و وب اسمبلی (WebAssembly)
- 52. ساخت و انتشار کتابخانههای WebAssembly
- 53. استفاده از Cargo برای مدیریت پروژههای Rust embedded
- 54. کارگو و تستهای یکپارچهسازی
- 55. کارگو و تستهای end-to-end
- 56. استفاده از Cargo Bloat برای تحلیل اندازه باینری
- 57. مقدمهای بر Cargo install و استفاده از باینریهای نصب شده
- 58. بهینهسازی فرآیند انتشار کریت
- 59. استفاده از Git hooks با کارگو
- 60. مدیریت مجوزها (Licenses) در پروژههای راست
- 61. کارگو و ابزارهای خط فرمان سفارشی
- 62. کارگو و تولید مستندات API
- 63. بررسی و آنالیز وابستگیهای پروژه
- 64. کارگو و مدیریت نسخههای مختلف راست
- 65. استفاده از کارگو برای مدیریت پروژههای بزرگ و پیچیده
- 66. کارگو و توسعه افزونهها
- 67. کارگو و توسعه کتابخانههای سیستم عامل
- 68. بهبود امنیت پروژههای راست با کارگو
- 69. آشنایی با Cargo Features جدید
- 70. مستندسازی پیشرفته با کارگو
- 71. بهینهسازی کارایی پروژههای راست با کارگو
- 72. کارگو و تحلیل کد
- 73. استفاده از Cargo برای ایجاد پروژههای نمونه
- 74. راهنماهای خطایابی کارگو
- 75. نکات و ترفندهای کار با کارگو
- 76. آینده کارگو و مسیرهای توسعه
تگها:
Cargo
Rust
Rust ایران
آموزش Rust
برنامهنویسی سیستم
بستهبندی نرمافزار
توسعه راست
کامپایل Rust
مدیریت پکیج
وابستگیها
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.