اپلیکیشن اندرویدی فلشکارت آموزشی صفر تا صد روبی: از مبتدی تا پیشرفته با کتاب روبی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد روبی: از مبتدی تا پیشرفته با کتاب روبی
موضوع کلی: برنامهنویسی با روبی
موضوع میانی: مبانی و اصول روبی
📋 سرفصلهای دوره
- 1. مقدمه: چرا روبی؟
- 2. نصب روبی و راهاندازی محیط توسعه
- 3. اولین برنامه روبی: سلام دنیا!
- 4. مفسر تعاملی روبی (IRB)
- 5. انواع داده اصلی: اعداد
- 6. انواع داده اصلی: رشتهها
- 7. متغیرها و تخصیص مقادیر
- 8. عملگرهای حسابی
- 9. عملگرهای مقایسهای
- 10. عملگرهای منطقی
- 11. دستورات شرطی: if, elsif, else
- 12. دستورات شرطی: unless
- 13. case statements
- 14. حلقهها: while
- 15. حلقهها: until
- 16. حلقهها: for
- 17. Iterators: each
- 18. Iterators: loop
- 19. Break و Next در حلقهها
- 20. بلوکها (Blocks): معرفی
- 21. بلوکها: پارامترها
- 22. بلوکها: yield
- 23. بلوکها: return
- 24. متدها (Methods): تعریف
- 25. متدها: فراخوانی
- 26. متدها: پارامترها و آرگومانها
- 27. متدها: پارامترهای پیشفرض
- 28. متدها: پارامترهای نامگذاری شده
- 29. متدها: پارامترهای متغیر (*args)
- 30. متدها: متغیرهای محلی (Local Variables)
- 31. متدها: متغیرهای نمونه (Instance Variables)
- 32. متدها: متغیرهای کلاس (Class Variables)
- 33. متدها: متغیرهای سراسری (Global Variables)
- 34. محدوده دید (Scope) متغیرها
- 35. اشیاء (Objects): معرفی
- 36. کلاسها (Classes): تعریف
- 37. کلاسها: اشیاء و نمونهسازی
- 38. کلاسها: متدهای نمونه (Instance Methods)
- 39. کلاسها: متدهای کلاس (Class Methods)
- 40. کلاسها: سازندهها (Constructors) - initialize
- 41. کلاسها: دسترسی به متغیرهای نمونه (getter/setter)
- 42. کلاسها: encapsulation
- 43. وراثت (Inheritance): معرفی
- 44. وراثت: super
- 45. وراثت: override
- 46. ماژولها (Modules): معرفی
- 47. ماژولها: include
- 48. ماژولها: extend
- 49. ماژولها: mixins
- 50. رشتهها (Strings): عملیات پایه
- 51. رشتهها: قالببندی (Interpolation)
- 52. رشتهها: متدهای مفید
- 53. اعداد (Numbers): انواع مختلف
- 54. اعداد: عملیات پیشرفته
- 55. آرایهها (Arrays): معرفی
- 56. آرایهها: ایجاد و دسترسی
- 57. آرایهها: متدهای مفید
- 58. هَشها (Hashes): معرفی
- 59. هَشها: ایجاد و دسترسی
- 60. هَشها: متدهای مفید
- 61. نمادها (Symbols): معرفی
- 62. نمادها: کاربرد در مقابل رشتهها
- 63. عبارات منظم (Regular Expressions): معرفی
- 64. عبارات منظم: الگوهای پایه
- 65. عبارات منظم: متدهای مفید
- 66. فایلها (Files): خواندن
- 67. فایلها: نوشتن
- 68. فایلها: عملیات پایه
- 69. مدیریت خطا (Error Handling): begin, rescue, ensure
- 70. مدیریت خطا: raise
- 71. استثناها (Exceptions): انواع
- 72. استثناها: ساخت استثناهای سفارشی
- 73. یونیت تست (Unit Testing) با RSpec: مقدمه
- 74. یونیت تست: ساختار describe, it
- 75. یونیت تست: expect
- 76. یونیت تست: matcher ها
- 77. یونیت تست: before, after
- 78. یونیت تست: shared contexts
- 79. مدیریت بسته (Gem Management) با Bundler: معرفی
- 80. مدیریت بسته: Gemfile
- 81. مدیریت بسته: bundle install
- 82. مدیریت بسته: bundle update
- 83. مدیریت بسته: bundle exec
- 84. موازیسازی (Concurrency) و پردازشهای همزمان (Parallelism): مقدمه
- 85. پردازشهای همزمان: Threads
- 86. پردازشهای همزمان: Processes
- 87. متدهای خط زمانی (Enumerable Methods): reduce/inject
- 88. متدهای خط زمانی: map
- 89. متدهای خط زمانی: select/filter
- 90. متدهای خط زمانی: reject
- 91. متدهای خط زمانی: sort
- 92. متدهای خط زمانی: uniq
- 93. متدهای خط زمانی: group_by
- 94. متدهای خط زمانی: flatten
- 95. متدهای خط زمانی: compact
- 96. متدهای خط زمانی: any?
- 97. متدهای خط زمانی: all?
- 98. متدهای خط زمانی: none?
- 99. متدهای خط زمانی: one?
- 100. توابع لامبدا (Lambda) و Proc
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.