اپلیکیشن اندرویدی فلشکارت آموزشی Rust and Agile Development: Working in Agile Teams
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Rust and Agile Development: Working in Agile Teams
موضوع کلی: برنامه نویسی
موضوع میانی: راست (Rust)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر Rust و توسعه چابک
- 2. چرا Rust برای تیم های چابک؟
- 3. مزایای Rust در چرخه عمر توسعه نرم افزار
- 4. مفاهیم کلیدی Agile: اسکرام، کانبان، XP
- 5. نقش Rust در اصول Agile
- 6. تطبیق Rust با روش های Agile
- 7. ساختار تیم های Agile
- 8. نقش توسعه دهندگان Rust در تیم های Agile
- 9. همکاری و ارتباط در تیم های چابک با Rust
- 10. محیط توسعه Rust: ابزارها و محیط ها
- 11. نصب و پیکربندی Rust
- 12. مدیریت بسته ها با Cargo
- 13. محیط های توسعه یکپارچه (IDE) برای Rust
- 14. اشکال زدایی (Debugging) در Rust
- 15. نوشتن تست های واحد (Unit Tests) در Rust
- 16. نوشتن تست های یکپارچه سازی (Integration Tests) در Rust
- 17. تست های رفتاری (Behavioral Tests) با Rust
- 18. تست های عملکرد (Performance Tests) در Rust
- 19. مستندات در Rust
- 20. ابزارهای مستندسازی Rust (rustdoc)
- 21. اهمیت مستندات در تیم های چابک
- 22. نوشتن مستندات کاربردی و قابل نگهداری
- 23. توسعه مبتنی بر تست (TDD) با Rust
- 24. اصول TDD
- 25. پیاده سازی TDD در Rust
- 26. مزایای TDD برای کیفیت کد Rust
- 27. بازسازی کد (Refactoring) در Rust
- 28. تکنیک های بازسازی کد
- 29. اهمیت بازسازی کد در چرخه Agile
- 30. ابزارهای بازسازی کد در Rust
- 31. بررسی کد (Code Reviews) در تیم های چابک
- 32. فرهنگ بررسی کد مؤثر
- 33. چگونه بررسی کد Rust را انجام دهیم
- 34. استفاده از ابزارهای بررسی کد
- 35. ادغام پیوسته (Continuous Integration - CI)
- 36. تنظیم CI برای پروژه های Rust
- 37. ابزارهای CI محبوب (GitHub Actions, GitLab CI, CircleCI)
- 38. بهترین شیوه ها برای CI در Rust
- 39. استقرار پیوسته (Continuous Deployment - CD)
- 40. استقرار خودکار برای برنامه های Rust
- 41. ملاحظات امنیتی در CI/CD برای Rust
- 42. مدیریت وابستگی ها در Rust
- 43. مدیریت وابستگی های Cargo
- 44. به روز رسانی و مدیریت وابستگی ها
- 45. مدیریت وابستگی های امن
- 46. پایداری و قابلیت نگهداری کد Rust
- 47. اصول کدنویسی تمیز (Clean Code) در Rust
- 48. مدیریت خطا و استثنا در Rust
- 49. استفاده از `Result` و `Option`
- 50. مدیریت خطا در سطح سیستم
- 51. ملاحظات عملکرد در Rust
- 52. بهینه سازی کد Rust
- 53. پروفایلینگ (Profiling) عملکرد
- 54. مدیریت حافظه در Rust
- 55. مفاهیم مالکیت (Ownership) و قرض گرفتن (Borrowing)
- 56. مدیریت حافظه بدون زباله جمع کن (Garbage Collector)
- 57. موازی سازی و همزمانی (Concurrency) در Rust
- 58. مدل همزمانی Rust
- 59. استفاده از `thread` و `async/await`
- 60. مدیریت مسابقه داده (Data Races)
- 61. امنیت حافظه در Rust
- 62. جلوگیری از اشکالات حافظه
- 63. تضمین امنیت حافظه در سطح کامپایلر
- 64. امنیت در زمان اجرا (Runtime Safety)
- 65. معماری نرم افزار در Rust
- 66. الگوهای طراحی (Design Patterns) در Rust
- 67. معماری ماژولار
- 68. معماری میکروسرویس با Rust
- 69. پایگاه داده ها و Rust
- 70. تعامل با پایگاه داده ها
- 71. ORM ها و کتابخانه های دسترسی به داده
- 72. مدیریت تراکنش ها
- 73. وب سرویس ها با Rust
- 74. فریمورک های وب (Actix-web, Rocket, Warp)
- 75. ساخت API های RESTful
- 76. مدیریت درخواست و پاسخ
- 77. امنیت در وب سرویس های Rust
- 78. احراز هویت و مجوز
- 79. حفاظت در برابر حملات رایج
- 80. امنیت داده ها
- 81. امنیت کد Rust
- 82. استفاده از ابزارهای تحلیل امنیتی
- 83. مدیریت آسیب پذیری ها
- 84. توسعه رابط کاربری (UI) با Rust
- 85. کتابخانه های UI (Tauri, Iced, egui)
- 86. ساخت برنامه های دسکتاپ
- 87. ساخت برنامه های وب (WASM)
- 88. توسعه افزونه ها و پلاگین ها با Rust
- 89. ادغام Rust با زبان های دیگر
- 90. ساخت کتابخانه های قابل استفاده مجدد
- 91. استفاده از Rust در سیستم های تعبیه شده (Embedded Systems)
- 92. ملاحظات توسعه برای سیستم های تعبیه شده
- 93. مدیریت حافظه محدود
- 94. توسعه بازی با Rust
- 95. فریمورک های بازی (Bevy, Amethyst)
- 96. اصول توسعه بازی
- 97. مدیریت منابع در بازی
- 98. مدیریت پروژه در تیم های چابک با Rust
- 99. برنامه ریزی و تخمین در تیم های Rust
- 100. اولویت بندی کارها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.