اپلیکیشن اندرویدی فلشکارت آموزشی آموزش مقدماتی زبان برنامهنویسی روبی با تمرکز بر مدیریت دادههای سفر
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش مقدماتی زبان برنامهنویسی روبی با تمرکز بر مدیریت دادههای سفر
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: مبانی برنامهنویسی شیءگرا
📋 سرفصلهای دوره
- 1. آشنایی با زبان برنامهنویسی روبی
- 2. نصب و پیکربندی محیط توسعه روبی
- 3. اولین برنامه در روبی: سلام دنیا
- 4. متغیرها و انواع داده در روبی
- 5. کار با رشتهها (Strings) در روبی
- 6. عملیات روی رشتهها
- 7. تبدیل انواع داده در روبی
- 8. اعداد صحیح و اعشاری در روبی
- 9. عملگرهای ریاضی در روبی
- 10. اعداد تصادفی در روبی
- 11. مقایسه اعداد در روبی
- 12. عبارات بولی (Boolean Expressions)
- 13. عملگرهای منطقی (AND, OR, NOT)
- 14. شرطها (If, Elseif, Else)
- 15. دستورات شرطی تو در تو
- 16. حلقهها (While Loop)
- 17. حلقهها (Until Loop)
- 18. حلقهها (For Loop)
- 19. دستور break و next در حلقهها
- 20. آرایهها (Arrays) در روبی
- 21. عملیات روی آرایهها
- 22. کار با هشها (Hashes) در روبی
- 23. عملیات روی هشها
- 24. متدها (Methods) در روبی
- 25. تعریف و فراخوانی متدها
- 26. پارامترها و آرگومانهای متد
- 27. مقادیر بازگشتی متدها
- 28. بلوکها (Blocks) در روبی
- 29. کلمهی کلیدی yield
- 30. کلوژرها (Closures)
- 31. مقدمهای بر برنامهنویسی شیءگرا
- 32. مفاهیم کلاس و شیء
- 33. تعریف کلاسها در روبی
- 34. ایجاد اشیاء (Instances) از کلاسها
- 35. متدهای نمونه (Instance Methods)
- 36. متغیرهای نمونه (Instance Variables)
- 37. متدهای کلاس (Class Methods)
- 38. متغیرهای کلاس (Class Variables)
- 39. سازندهها (Constructors) در روبی
- 40. متد initialize
- 41. وراثت (Inheritance) در روبی
- 42. متدهای والد و فرزند
- 43. بازنویسی متدها (Method Overriding)
- 44. کلمهی کلیدی super
- 45. چندریختی (Polymorphism)
- 46. کپسولهسازی (Encapsulation)
- 47. سطوح دسترسی (Public, Protected, Private)
- 48. ماژولها (Modules) در روبی
- 49. ترکیب ماژولها (Mixins)
- 50. کلمهی کلیدی include
- 51. کلمهی کلیدی extend
- 52. فضاهای نام (Namespaces)
- 53. مدیریت خطاها و استثناها (Exceptions)
- 54. دستور begin-rescue-ensure
- 55. مدیریت انواع استثناها
- 56. پرتاب استثنا (Raising Exceptions)
- 57. کار با فایلها در روبی
- 58. خواندن از فایل
- 59. نوشتن در فایل
- 60. کار با مسیرهای فایل
- 61. مقدمهای بر مدیریت دادههای سفر
- 62. طراحی ساختار داده برای اطلاعات سفر
- 63. نمایش اطلاعات شهرها و مقاصد
- 64. ذخیره اطلاعات پروازها و قطارها
- 65. مدیریت اطلاعات اقامتگاهها
- 66. محاسبه هزینههای سفر
- 67. محاسبه مسافت بین مقاصد
- 68. تبدیل واحدها (واحد پول، مسافت)
- 69. طراحی یک برنامه ساده مدیریت سفر
- 70. پیادهسازی ثبت اطلاعات سفر
- 71. جستجو و فیلتر کردن اطلاعات سفر
- 72. مرتبسازی اطلاعات سفر
- 73. خروجی گرفتن از اطلاعات سفر
- 74. کار با تاریخ و زمان در روبی
- 75. دستورات تاریخ و زمان
- 76. فرمتبندی تاریخ و زمان
- 77. محاسبه اختلاف زمان
- 78. مقدمهای بر پایگاه داده و روبی
- 79. کار با SQLite و روبی (اختیاری)
- 80. مقدمهای بر تست نویسی در روبی (اختیاری)
- 81. آموزش تست نویسی با RSpec (اختیاری)
- 82. کار با Gems در روبی
- 83. نصب و مدیریت Gems
- 84. استفاده از Gem های مفید برای سفر (اختیاری)
- 85. مقدمهای بر چارچوبهای وب در روبی (اختیاری)
- 86. آشنایی با Ruby on Rails (اختیاری)
- 87. ساخت یک API ساده برای مدیریت سفر (اختیاری)
- 88. نمونه پروژههای کاربردی روبی
- 89. بهینهسازی کد روبی
- 90. اصول کدنویسی تمیز (Clean Code)
- 91. مروری بر مفاهیم پیشرفتهتر روبی
- 92. جمعبندی و گامهای بعدی در یادگیری روبی
- 93. تمرینهای عملی جامع برای مدیریت دادههای سفر
- 94. پروژه نهایی: سیستم مدیریت سفر جامع
- 95. مقدمهای بر امنیت در برنامهنویسی
- 96. اصول اولیه امنیت در پردازش دادههای حساس
- 97. رعایت حریم خصوصی در مدیریت اطلاعات سفر
- 98. نکات مهم در انتشار نرمافزار
- 99. مستندسازی کد و برنامه
- 100. بررسی و مرور نهایی پروژه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.