اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع زبان برنامهنویسی Rust: از مفاهیم پایه تا توسعه سیستم
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع زبان برنامهنویسی Rust: از مفاهیم پایه تا توسعه سیستم
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته و سیستم
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی Rust
- 2. نصب و راهاندازی Rust
- 3. مفاهیم پایه Rust: متغیرها و دادهها
- 4. انواع دادهای در Rust
- 5. عملگرها و عبارات
- 6. ساختارهای کنترلی: شرطها
- 7. حلقهها در Rust
- 8. توابع در Rust
- 9. اسکوپ متغیرها
- 10. مدیریت خطا با Result
- 11. مفهوم Option در Rust
- 12. Ownership در Rust
- 13. Borrowing و References
- 14. Mutable References
- 15. Slice ها در Rust
- 16. ساختارها (Structs) در Rust
- 17. Methods برای Structs
- 18. Enum ها در Rust
- 19. Pattern Matching با Match
- 20. استفاده از `if let`
- 21. Vector ها در Rust
- 22. رشتهها (Strings) در Rust
- 23. Hash Maps در Rust
- 24. مدیریت خطا در سطح بالاتر
- 25. کتابخانهها (Crates) و ماژولها
- 26. نحوه استفاده از Crates
- 27. ایجاد Crates شخصی
- 28. مستندسازی کد
- 29. تستنویسی در Rust
- 30. تنظیمات پروژه با Cargo
- 31. وابستگیها در Cargo
- 32. ساخت پروژههای بزرگتر
- 33. Project Structure
- 34. معرفی به Rustdoc
- 35. مفاهیم پیشرفته Ownership
- 36. توضیح دقیقتر Borrowing
- 37. Lifetimes در Rust
- 38. Explicit Lifetimes
- 39. Inferring Lifetimes
- 40. Generic Types در Rust
- 41. Generic Structs
- 42. Generic Enum ها
- 43. Generic Functions
- 44. Trait ها در Rust
- 45. پیادهسازی Trait ها
- 46. Trait Bounds
- 47. Associated Types
- 48. Newtype Pattern
- 49. Closures در Rust
- 50. Closure Syntax
- 51. Capturing Environment
- 52. Moving Captures
- 53. Iterator ها در Rust
- 54. Iterator Adapters
- 55. Consumer Iterators
- 56. Parallel Iterators (مقدماتی)
- 57. معرفی به Concurrency
- 58. Threads در Rust
- 59. Message Passing
- 60. Shared State Concurrency
- 61. Mutex و Arc
- 62. Atomic Types
- 63. Channels
- 64. Deadlocks در Concurrency
- 65. Async/Await در Rust
- 66. Futures
- 67. Runtime ها
- 68. Tokio (مقدماتی)
- 69. Async Functions
- 70. Error Handling در Async
- 71. Web Development با Rust (مقدماتی)
- 72. HTTP Clients
- 73. HTTP Servers (مقدماتی)
- 74. معرفی به Embedded Rust
- 75. Memory Management در Rust
- 76. Unsafe Rust
- 77. FFI (Foreign Function Interface)
- 78. Calling C from Rust
- 79. Calling Rust from C
- 80. Build Systems for Rust
- 81. Cross-Compilation
- 82. Profiling Rust Code
- 83. Debugging Rust Code
- 84. Rustfmt
- 85. Clippy
- 86. Code Organization Best Practices
- 87. Performance Optimization Techniques
- 88. Memory Safety Guarantees
- 89. Zero-Cost Abstractions
- 90. Metaprogramming with Macros
- 91. Declarative Macros
- 92. Procedural Macros
- 93. Code Generation with Macros
- 94. Security Considerations in Rust
- 95. Vulnerability Analysis (مقدماتی)
- 96. Secure Coding Practices
- 97. Community and Ecosystem
- 98. Contributing to Rust Projects
- 99. Future of Rust
- 100. Advanced Data Structures
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.