اپلیکیشن اندرویدی فلشکارت آموزشی کاوش در کتابخانه استاندارد روبی: ابزارها و تکنیکها
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کاوش در کتابخانه استاندارد روبی: ابزارها و تکنیکها
موضوع کلی: برنامه نویسی
موضوع میانی: روبی (Ruby)
📋 سرفصلهای دوره
- 1. آشنایی با کتابخانه استاندارد روبی و اهمیت آن
- 2. نصب و راهاندازی روبی و محیط توسعه
- 3. مبانی زبان روبی: متغیرها، انواع دادهها، و عملگرها
- 4. ساختارهای کنترلی در روبی: if/else، case، loops
- 5. تعریف و استفاده از متدها در روبی
- 6. آرایهها و هشها: ساختار دادههای اساسی
- 7. کلاسها و اشیاء: مفاهیم شیءگرایی
- 8. وراثت، چندریختی، و انتزاع در روبی
- 9. ماژولها و فضای نامها در روبی
- 10. مدیریت خطا و استثناها در روبی
- 11. ورودی و خروجی در روبی: کار با فایلها و کنسول
- 12. بهرهگیری از کلاس String در روبی
- 13. کار با عبارات باقاعده (Regex) در روبی
- 14. کلاس Date و Time: کار با تاریخ و زمان
- 15. کلاس Math: توابع ریاضی و محاسبات
- 16. کلاس File: کار با فایلها و دایرکتوریها
- 17. کلاس IO: ورودی/خروجی پیشرفته
- 18. کار با JSON در روبی
- 19. کار با YAML در روبی
- 20. پوششدهی و پردازش خطایابی
- 21. ابزارهای اشکالزدایی روبی
- 22. تست واحد (Unit Testing) با RSpec
- 23. نصب و راهاندازی RSpec
- 24. اصول RSpec: describe, it, expect
- 25. تست کردن متدها و کلاسها با RSpec
- 26. استفاده از Mock و Stub در RSpec
- 27. مبانی کتابخانه Net::HTTP برای درخواستهای وب
- 28. استفاده از کتابخانه OpenURI برای خواندن صفحات وب
- 29. Net::HTTP: مدیریت هدرها و کوکیها
- 30. Net::HTTP: ارسال داده با POST و PUT
- 31. آشنایی با کتابخانه CGI
- 32. کلاس CGI::Session: مدیریت نشستها
- 33. کلاس CGI::QueryExtension: دریافت اطلاعات درخواست
- 34. کلاس Logger: ثبت وقایع و اطلاعات
- 35. استفاده از کتابخانه Logger برای لاگگیری
- 36. کتابخانه Optparse: تجزیه خط فرمان
- 37. ساخت برنامههای خط فرمانی با Optparse
- 38. کتابخانه Thread: کار با تردها
- 39. همگامسازی تردها با Mutex و ConditionVariable
- 40. کتابخانه Queue: مدیریت صفها
- 41. پروتکلهای اینترنت و شبکه (Soket Programming)
- 42. کار با sockets
- 43. آشنایی با کتابخانه Socket
- 44. کتابخانه IPAddr
- 45. کتابخانه Resolv
- 46. کتابخانه Resolv::DNS
- 47. آشنایی با کتابخانه CSV
- 48. خواندن و نوشتن فایلهای CSV
- 49. کار با گزینههای سفارشی در CSV
- 50. کتابخانه Tempfile: ایجاد فایلهای موقت
- 51. مدیریت فایلهای موقت با Tempfile
- 52. کتابخانه Process: کار با فرآیندها
- 53. اجرای دستورات سیستم با Process
- 54. اطلاعات فرآیندها و سیگنالها
- 55. کتابخانه Signal
- 56. آشنایی با کتابخانه Psych (YAML Parser)
- 57. خواندن و نوشتن فایلهای YAML با Psych
- 58. کتابخانه Zlib: فشردهسازی و استخراج
- 59. فشردهسازی فایلها با Zlib
- 60. کتابخانه Digest: الگوریتمهای هش
- 61. ایجاد هش با Digest::MD5 و Digest::SHA1
- 62. کتابخانه Base64: رمزنگاری Base64
- 63. رمزگذاری و رمزگشایی با Base64
- 64. کتابخانه OpenSSL: کار با SSL/TLS
- 65. مولفه های کلیدی OpenSSL
- 66. امنیت در روبی و OpenSSL
- 67. کتابخانه PStore: ذخیرهسازی دادههای ساده
- 68. ذخیرهسازی و بازیابی دادهها با PStore
- 69. کتابخانه DelegateClass: طراحی الگوهای Delegate
- 70. الگوی Delegate و کاربرد آن
- 71. کتابخانه Forwardable: forward کردن متدها
- 72. استفاده از Forwardable برای انعطافپذیری
- 73. کتابخانه WeakRef: مراجعات ضعیف
- 74. کاربرد WeakRef و مدیریت حافظه
- 75. کتابخانه Curses: ساخت رابطهای کاربری متنی
- 76. اصول Curses و ساخت UI
- 77. کتابخانه RubyGems: مدیریت بستهها
- 78. نصب و استفاده از Gemها
- 79. ایجاد یک Gem ساده
- 80. مدیریت وابستگیهای Gemها
- 81. فراخوانی توابع C با FFI
- 82. FFI و کاربردهای آن
- 83. پروتکلهای سریالسازی دادهها (Marshal)
- 84. Marshal و ذخیرهسازی اشیاء
- 85. آشنایی با کتابخانه Syslog
- 86. سیستم لاگگیری Syslog
- 87. کار با کتابخانه XML (rexml)
- 88. پارس کردن XML با rexml
- 89. ایجاد و دستکاری اسناد XML
- 90. پارس کردن HTML
- 91. کتابخانه URI: کار با URIها
- 92. ساخت و تحلیل URIها
- 93. ساخت و استفاده از rake tasks
- 94. خودکارسازی وظایف با Rake
- 95. استفاده از ActiveSupport در برنامهنویسی Ruby
- 96. توسعه کتابخانه های سفارشی Ruby
- 97. آشنایی با کتابخانه Thread::Pool
- 98. استفاده از Thread::Pool برای مدیریت تردها
- 99. طراحی و معماری برنامههای روبی
- 100. بهینهسازی عملکرد در روبی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.