اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای کاربردی توسعه برنامههای iOS و macOS با Objective-C
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای کاربردی توسعه برنامههای iOS و macOS با Objective-C
موضوع کلی: توسعه نرمافزار با زبان برنامهنویسی Objective-C
موضوع میانی: برنامهنویسی برای پلتفرمهای اپل
📋 سرفصلهای دوره
- 1. آشنایی با Objective-C و اکوسیستم اپل
- 2. نصب و پیکربندی محیط توسعه Xcode
- 3. ساختار اصلی یک پروژه Objective-C
- 4. مفاهیم اولیه زبان Objective-C
- 5. متغیرها، انواع داده و عملگرها
- 6. دستورات شرطی و حلقهها
- 7. آرایهها و دیکشنریها
- 8. کلاسها و اشیاء در Objective-C
- 9. متدها و پیامرسانی
- 10. پروتکلها و مفاهیم اولیه
- 11. ارثبری و پلیمورفیسم
- 12. مدیریت حافظه با ARC
- 13. کار با رشتهها (NSString)
- 14. کار با اعداد (NSNumber)
- 15. مدیریت تاریخ و زمان
- 16. مفاهیم بلوکها (Blocks)
- 17. کار با فایلها و دایرکتوریها
- 18. مفاهیم اولیه برنامه نویسی iOS
- 19. چرخه حیات برنامه iOS
- 20. کار با View Controllerها
- 21. طراحی رابط کاربری با Storyboard
- 22. کار با Table View و Collection View
- 23. مدیریت ناوبری بین صفحات
- 24. کار با دکمهها و کنترلهای ورودی
- 25. مدیریت رویدادها و تعاملات کاربر
- 26. اعلانها (Notifications)
- 27. کار با دادههای محلی (UserDefaults)
- 28. مقدمهای بر Core Data
- 29. ذخیرهسازی داده با Core Data
- 30. کوئری زدن در Core Data
- 31. مفاهیم اولیه برنامه نویسی macOS
- 32. طراحی رابط کاربری macOS
- 33. کار با پنجرهها و Viewها در macOS
- 34. مدیریت رویدادها در macOS
- 35. کار با منوها و نوار ابزار
- 36. دسترسی به فایل سیستم در macOS
- 37. مقدمهای بر شبکهسازی
- 38. انجام درخواستهای HTTP
- 39. کار با JSON
- 40. ذخیرهسازی دادههای شبکهای
- 41. کار با Core Animation
- 42. انیمیشنهای پایه در iOS و macOS
- 43. انیمیشنهای پیچیدهتر
- 44. مقدمهای بر Grand Central Dispatch (GCD)
- 45. اجرای وظایف همزمان با GCD
- 46. صفهای کاری (Dispatch Queues)
- 47. مدیریت همزمانی با NSOperationQueue
- 48. مقدمهای بر طراحی الگوهای نرمافزاری
- 49. الگوی Singleton
- 50. الگوی Delegate
- 51. الگوی Observer
- 52. الگوی Factory Method
- 53. الگوی Facade
- 54. الگوی MVC (Model-View-Controller)
- 55. الگوی MVVM (Model-View-ViewModel)
- 56. مفاهیم اولیه تست نویسی
- 57. تست واحد (Unit Testing)
- 58. تست ادغام (Integration Testing)
- 59. مقدمهای بر ابزارهای دیباگینگ
- 60. استفاده از Breakpoints
- 61. بررسی متغیرها در حین اجرا
- 62. تحلیل عملکرد برنامه
- 63. مقدمهای بر مفاهیم امنیتی
- 64. اصول اولیه امنیت در برنامههای اپل
- 65. مدیریت کلیدها و گواهینامهها
- 66. رمزنگاری دادهها
- 67. مقدمهای بر مفاهیم توسعه پایدار
- 68. اصول کدنویسی تمیز
- 69. مدیریت خطا و استثنا
- 70. مستندسازی کد
- 71. مقدمهای بر مفاهیم CI/CD
- 72. اصول یکپارچهسازی مداوم
- 73. استقرار مداوم
- 74. کار با Git برای کنترل نسخه
- 75. اصول اولیه Git
- 76. دستورات پرکاربرد Git
- 77. مدیریت شاخهها در Git
- 78. حل تعارضات در Git
- 79. مقدمهای بر مفاهیم App Store
- 80. فرآیند انتشار برنامه در App Store
- 81. مدیریت نسخههای برنامه
- 82. بهینهسازی برنامه برای App Store
- 83. مقدمهای بر مفاهیم Accessibility
- 84. طراحی رابط کاربری دسترسپذیر
- 85. تست دسترسپذیری
- 86. مقدمهای بر مفاهیم بینالمللیسازی (i18n)
- 87. پشتیبانی از زبانهای مختلف
- 88. مقدمهای بر مفاهیم محلیسازی (l10n)
- 89. سازگاری با فرهنگهای مختلف
- 90. مقدمهای بر مفاهیم SwiftUI (تطبیقی)
- 91. اصول پایهای SwiftUI
- 92. ایجاد نماهای ساده با SwiftUI
- 93. مدیریت وضعیت در SwiftUI
- 94. مقدمهای بر مفاهیم Combine (تطبیقی)
- 95. اصول پایهای Combine
- 96. کار با Publishers و Subscribers
- 97. ترکیب Publishers
- 98. مقدمهای بر مفاهیم ARKit (تطبیقی)
- 99. اصول اولیه ARKit
- 100. ایجاد تجربیات واقعیت افزوده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.