اپلیکیشن اندرویدی فلشکارت آموزشی آشنایی با زبان برنامهنویسی Rust: رویکردی عملی و کاربردی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آشنایی با زبان برنامهنویسی Rust: رویکردی عملی و کاربردی
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: زبانهای برنامهنویسی
📋 سرفصلهای دوره
- 1. آشنایی با زبان برنامهنویسی Rust
- 2. نصب و راهاندازی محیط توسعه Rust
- 3. اولین برنامه در Rust: سلام دنیا
- 4. مفاهیم پایه Rust: متغیرها و انواع داده
- 5. کار با رشتهها در Rust
- 6. ساختار شرطی: if, else if, else
- 7. حلقهها: loop, while, for
- 8. توابع در Rust: تعریف و فراخوانی
- 9. استرکچرها (Structs): تعریف و استفاده
- 10. انومریونها (Enums) در Rust
- 11. تطابق الگو (Pattern Matching)
- 12. مدیریت خطا با Result و Option
- 13. مالکیت (Ownership) در Rust
- 14. قرض گرفتن (Borrowing) و مراجع (References)
- 15. عمر (Lifetimes) متغیرها
- 16. بردارها (Vectors) در Rust
- 17. رشتهها (Strings) در Rust
- 18. نقشهها (Hash Maps) در Rust
- 19. مدیریت خطا در Rust: Panic و Recover
- 20. استفاده از Crates و مدیریت وابستگیها
- 21. سیستم ماژولها در Rust
- 22. کلامات کلیدی (Keywords) در Rust
- 23. عملگرها در Rust
- 24. تبدیل انواع داده (Type Casting)
- 25. توابع ناشناس (Closures)
- 26. تکرارکنندهها (Iterators)
- 27. تعبیه کد در Rust
- 28. تستنویسی در Rust
- 29. مستندسازی کد در Rust
- 30. ساخت کتابخانهها (Libraries) در Rust
- 31. برنامهنویسی همزمان (Concurrency) در Rust
- 32. رشتههای ایمن در Rust
- 33. کانالها (Channels) برای ارتباط بین تردها
- 34. قفلها (Mutexes) و همگامسازی
- 35. برنامههای کاربردی خط فرمان (CLI)
- 36. کار با فایلها در Rust
- 37. فرمتبندی دادهها (JSON, YAML)
- 38. شبکهسازی در Rust
- 39. ساخت وبسرورهای ساده
- 40. استفاده از فریمورکهای وب (Actix, Rocket)
- 41. امنیت در Rust
- 42. کار با پایگاههای داده (SQL)
- 43. ORMها در Rust
- 44. آرایهها (Arrays) در Rust
- 45. تاپلها (Tuples) در Rust
- 46. تایپهای عددی و ممیز شناور
- 47. کاراکترها و بولینها
- 48. عملگرهای بیتی
- 49. توابع با آرگومانهای متغیر
- 50. توابع بازگشتی (Recursion)
- 51. توابع با مقادیر بازگشتی پیچیده
- 52. استفاده از `match` با انواع مختلف
- 53. توابع `if let` و `while let`
- 54. مدیریت خطاهای سفارشی
- 55. ساخت انواع خطای خود
- 56. استفاده از `?` برای انتشار خطا
- 57. توسعه سیستمعامل در Rust
- 58. برنامهنویسی سیستمی با Rust
- 59. کار با سیستمفایل
- 60. ارتباطات بین پردازشی (IPC)
- 61. پروتکلهای شبکه (TCP/IP)
- 62. ساخت ابزارهای خط فرمان پیشرفته
- 63. مدیریت پیکربندی برنامهها
- 64. استفاده از ابزارهای Build (Cargo)
- 65. مدیریت نسخه کتابخانهها
- 66. دسترسی به APIهای خارجی
- 67. پردازش موازی با Rayon
- 68. استفاده از unsafe Rust (با احتیاط)
- 69. توسعه بازی در Rust
- 70. فریمورکهای گرافیکی (Bevy, Macroquad)
- 71. کار با صدا در Rust
- 72. مدیریت حافظه در Rust (سطح پایین)
- 73. کامپایل متقاطع (Cross-compilation)
- 74. استفاده از Rust در پروژههای Embedded
- 75. اینترنت اشیاء (IoT) با Rust
- 76. توسعه افزونههای مرورگر
- 77. کار با WebAssembly
- 78. ساخت ابزارهای خط فرمان امن
- 79. رمزنگاری پایه در Rust
- 80. تستهای واحد و یکپارچهسازی
- 81. استفاده از CI/CD با Rust
- 82. استقرار برنامههای Rust
- 83. بهینهسازی عملکرد برنامههای Rust
- 84. پروفایلینگ و رفع اشکال
- 85. کار با فرمتهای باینری
- 86. ساخت ابزارهای تحلیل داده
- 87. توسعه بلاکچین با Rust
- 88. امنیت در برنامههای بلاکچین
- 89. اصول برنامهنویسی کاربردی در Rust
- 90. توابع مرتبه بالا
- 91. توابع خالص (Pure Functions)
- 92. توابع و انواع داده قابل تغییر
- 93. تغییر وضعیت با احتیاط
- 94. مدیریت وابستگیهای خارجی در پروژههای بزرگ
- 95. استفاده از Rust برای توسعه ابزارهای DevOps
- 96. ساخت داکر ایمیج برای برنامههای Rust
- 97. پایگاههای داده NoSQL در Rust
- 98. کار با سیستمهای توزیع شده
- 99. توسعه میکروسرویسها با Rust
- 100. اصول طراحی نرمافزار در Rust
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.