اپلیکیشن اندرویدی فلشکارت آموزشی ساخت برنامههای کاربردی دسکتاپ با روبی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای کاربردی دسکتاپ با روبی
موضوع کلی: توسعه نرمافزار
موضوع میانی: برنامهنویسی شیءگرا
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار در روبی
- 2. مروری بر مفاهیم برنامهنویسی شیءگرا
- 3. نصب و راهاندازی محیط توسعه روبی
- 4. ساختار پایهای برنامههای روبی
- 5. متغیرها و انواع داده در روبی
- 6. عملگرها و عبارات در روبی
- 7. ساختارهای کنترلی: شرطها
- 8. ساختارهای کنترلی: حلقهها
- 9. آرایهها و ساختارهای داده در روبی
- 10. رشتهها و کار با آنها در روبی
- 11. اشیاء و کلاسها در روبی
- 12. متدها و پارامترها در روبی
- 13. کپسولهسازی و دسترسی به اعضا
- 14. وراثت در برنامهنویسی شیءگرا
- 15. پلیمورفیسم و بازنویسی متدها
- 16. کلاسهای انتزاعی و واسطها
- 17. ماژولها و ترکیببندی در روبی
- 18. مدیریت خطا و استثناها
- 19. فایلورکینگ و کار با فایلها
- 20. رابطهای کاربری گرافیکی (GUI)
- 21. مقدمهای بر کتابخانههای GUI در روبی
- 22. استفاده از Tkinter برای GUI
- 23. مفاهیم پایه در Tkinter
- 24. ایجاد پنجره اصلی برنامه
- 25. اضافه کردن ویجتهای پایه (برچسب، دکمه)
- 26. مدیریت رویدادها و واکنش به کلیکها
- 27. ورودی کاربر: فیلدهای متنی
- 28. ساخت فرمهای ساده
- 29. استفاده از چکباکس و دکمههای رادیویی
- 30. ساخت منوها و نوار ابزار
- 31. دیالوگهای استاندارد (باز کردن فایل، پیام)
- 32. طراحی چیدمان ویجتها (Layout Managers)
- 33. استفاده از Grid Layout
- 34. استفاده از Pack Layout
- 35. استفاده از Place Layout
- 36. نکات پیشرفته در مدیریت چیدمان
- 37. ساخت ویجتهای سفارشی
- 38. مدیریت وضعیت ویجتها
- 39. استفاده از تصاویر در GUI
- 40. کار با رویدادهای ماوس و کیبورد
- 41. ساخت برنامههای کاربردی مبتنی بر پنجره
- 42. ایجاد یک ماشین حساب ساده
- 43. ساخت یک ویرایشگر متن پایه
- 44. پیادهسازی یک برنامه دفترچه تلفن
- 45. مدیریت دادهها در برنامههای دسکتاپ
- 46. ذخیرهسازی دادهها در فایلهای متنی
- 47. استفاده از ساختارهای داده پیچیدهتر
- 48. مقدمهای بر پایگاههای داده رابطهای
- 49. استفاده از SQLite برای ذخیرهسازی داده
- 50. اتصال به پایگاه داده SQLite
- 51. ایجاد جداول و تعریف ستونها
- 52. درج، بهروزرسانی و حذف دادهها
- 53. جستجو و بازیابی دادهها
- 54. استفاده از کوئریهای SQL
- 55. مدیریت تراکنشها در پایگاه داده
- 56. مقدمهای بر طراحی پایگاه داده
- 57. نرمالسازی پایگاه داده
- 58. نکات امنیتی در کار با پایگاه داده
- 59. تست و اشکالزدایی برنامههای روبی
- 60. استفاده از ابزارهای اشکالزدایی
- 61. نوشتن تستهای واحد (Unit Tests)
- 62. اصول SOLID در طراحی نرمافزار
- 63. الگوی طراحی Observer
- 64. الگوی طراحی Factory
- 65. الگوی طراحی Singleton
- 66. الگوی طراحی Strategy
- 67. الگوی طراحی Decorator
- 68. الگوی طراحی Command
- 69. الگوی طراحی Builder
- 70. مدیریت وابستگیها با Bundler
- 71. نصب و استفاده از Gemهای روبی
- 72. ساخت پروژههای قابل توزیع
- 73. مقدمهای بر توسعه نرمافزارهای دسکتاپ مدرن
- 74. بررسی چارچوبهای دیگر GUI در روبی
- 75. استفاده از Shoes برای GUI
- 76. مفاهیم پایه در Shoes
- 77. ساخت پنجرهها و دکمهها در Shoes
- 78. مدیریت رویدادها در Shoes
- 79. استفاده از عناصر گرافیکی ساده
- 80. ایجاد انیمیشنهای ساده
- 81. طراحی رابط کاربری واکنشگرا
- 82. مقدمهای بر توسعه Cross-Platform
- 83. نکات تکمیلی و بهترین شیوهها
- 84. پروژههای عملی برای تمرین بیشتر
- 85. ساخت یک برنامه مدیریت وظایف
- 86. پیادهسازی یک گالری تصاویر ساده
- 87. توسعه یک بازی ساده با روبی
- 88. جمعبندی مفاهیم دوره
- 89. توسعه پایدار و نگهداری نرمافزار
- 90. مقدمهای بر انتشار نرمافزار
- 91. نکات پایانی برای توسعهدهندگان
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.