اپلیکیشن اندرویدی فلشکارت آموزشی تسلط بر ساختارهای کنترلی در زبان برنامهنویسی روبی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر ساختارهای کنترلی در زبان برنامهنویسی روبی
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: زبانهای برنامهنویسی و ساختارهای کنترلی
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی روبی
- 2. نصب و راهاندازی محیط روبی
- 3. انواع دادهها در روبی
- 4. متغیرها و ثوابت
- 5. عملگرهای ریاضی و منطقی
- 6. عبارات شرطی: if, else, elsif
- 7. دستورات شرطی تو در تو
- 8. case statement در روبی
- 9. حلقههای تکرار: while
- 10. حلقههای تکرار: until
- 11. حلقههای تکرار: for
- 12. حلقههای تکرار: each
- 13. بردارهای (Arrays) و کار با آنها
- 14. توابع بردارهای
- 15. رشتهها (Strings) و عملیات روی آنها
- 16. متدهای رشتهای پرکاربرد
- 17. بلوکها (Blocks) در روبی
- 18. لامبداها (Lambdas) و Procها
- 19. توابع و متدها در روبی
- 20. تعریف و فراخوانی توابع
- 21. پارامترها و آرگومانهای توابع
- 22. مقادیر بازگشتی توابع
- 23. توابع بازگشتی (Recursive Functions)
- 24. محدوده (Scope) متغیرها
- 25. اشیاء و کلاسها در روبی
- 26. مفاهیم اولیه برنامهنویسی شیءگرا
- 27. تعریف کلاسها
- 28. ویژگیها (Attributes) و متدهای کلاس
- 29. وراثت (Inheritance) در روبی
- 30. چندریختی (Polymorphism)
- 31. کپسولهسازی (Encapsulation)
- 32. ماژولها (Modules) در روبی
- 33. استفاده از mixins
- 34. مدیریت خطا (Error Handling)
- 35. بلوکهای begin-rescue-end
- 36. مدیریت استثناها (Exceptions)
- 37. فایلها و عملیات ورودی/خروجی
- 38. خواندن و نوشتن فایلها
- 39. کار با مسیرهای فایل
- 40. ساختارهای داده پیشرفته
- 41. هشمپها (Hashes) و کار با آنها
- 42. توابع هشمپ
- 43. کار با تاریخ و زمان
- 44. توابع تاریخ و زمان
- 45. عبارات منظم (Regular Expressions)
- 46. کاربرد عبارات منظم در روبی
- 47. مفاهیم پایگاه داده در روبی
- 48. اتصال به پایگاه داده
- 49. عملیات CRUD با روبی
- 50. ORM و ActiveRecord
- 51. مقدمهای بر توسعه وب با روبی
- 52. فریمورک Ruby on Rails
- 53. مفاهیم اولیه Rails
- 54. کنترلرها در Rails
- 55. نماها (Views) در Rails
- 56. مدلها (Models) در Rails
- 57. روترها (Routers) در Rails
- 58. مسیریابی در Rails
- 59. فرمها و ورودیهای کاربر
- 60. اعتبارسنجی دادهها (Validation)
- 61. جلسات (Sessions) و کوکیها
- 62. احراز هویت (Authentication)
- 63. مجوزدهی (Authorization)
- 64. تستنویسی در روبی
- 65. مقدمهای بر RSpec
- 66. نوشتن تستهای واحد (Unit Tests)
- 67. نوشتن تستهای ادغام (Integration Tests)
- 68. توسعه اپلیکیشنهای خط فرمان
- 69. کار با آرگومانهای خط فرمان
- 70. ساخت ابزارهای خط فرمان
- 71. مقدمهای بر برنامهنویسی همزمان
- 72. رشتهها (Threads) در روبی
- 73. همگامسازی (Synchronization)
- 74. مفاهیم پیشرفتهتر ساختارهای کنترلی
- 75. کاربرد break و next در حلقهها
- 76. استفاده از redo
- 77. دستورات guard clause
- 78. توابع با پارامترهای پیشفرض
- 79. توابع با تعداد آرگومان متغیر
- 80. روشهای بازگشتی پیشرفته
- 81. بهینهسازی کد روبی
- 82. پروفایلینگ کد (Profiling)
- 83. شناسایی گلوگاههای عملکرد
- 84. مقدمهای بر طراحی الگوها (Design Patterns)
- 85. الگوی کارخانه (Factory Pattern)
- 86. الگوی سینگلتون (Singleton Pattern)
- 87. الگوی استراتژی (Strategy Pattern)
- 88. الگوی مشاهدهگر (Observer Pattern)
- 89. کاربرد الگوها در پروژههای روبی
- 90. توسعه بازیهای ساده با روبی
- 91. مقدمهای بر گرافیک در روبی
- 92. استفاده از کتابخانههای گرافیکی
- 93. ساخت رابط کاربری گرافیکی (GUI)
- 94. مفاهیم معماری نرمافزار
- 95. معماری MVC
- 96. معماری MVVM
- 97. اصول SOLID در طراحی نرمافزار
- 98. رابطهای برنامهنویسی کاربردی (APIs)
- 99. طراحی و پیادهسازی APIها
- 100. استفاده از APIهای خارجی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.