اپلیکیشن اندرویدی فلشکارت آموزشی مدیریت داده و پایگاه داده در برنامههای iOS با Core Data
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت داده و پایگاه داده در برنامههای iOS با Core Data
موضوع کلی: فناوری اطلاعات و نرمافزار
موضوع میانی: توسعه نرمافزار برای سیستمعامل iOS
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم پایگاه داده در iOS
- 2. مقدمه ای بر Core Data
- 3. معماری Core Data: NSManagedObjectContext
- 4. مدیریت NSManagedObjectContext
- 5. مفهوم NSManagedObjectModel
- 6. تعریف NSManagedObjectModel
- 7. مفهوم NSPersistentStoreCoordinator
- 8. تنظیم NSPersistentStoreCoordinator
- 9. ایجاد پایگاه داده با Core Data
- 10. ذخیره سازی داده ها در Core Data
- 11. بازیابی داده ها از Core Data
- 12. جستجو و فیلتر کردن داده ها
- 13. مرتب سازی داده ها
- 14. عملیات CRUD در Core Data
- 15. ایجاد رکورد جدید
- 16. به روز رسانی رکوردها
- 17. حذف رکوردها
- 18. مدیریت روابط بین موجودیت ها
- 19. روابط یک به یک
- 20. روابط یک به چند
- 21. روابط چند به چند
- 22. استفاده از NSFetchRequest
- 23. پیکربندی NSFetchRequest
- 24. اجرای NSFetchRequest
- 25. استفاده از Predicate ها در جستجو
- 26. ترکیب Predicate ها
- 27. استفاده از Sort Descriptors
- 28. مدیریت خطا در Core Data
- 29. مدیریت تراکنش ها
- 30. بازگردانی تراکنش ها (Undo/Redo)
- 31. استفاده از Migrations در Core Data
- 32. انواع Migrations
- 33. Migrations دستی
- 34. Migrations خودکار
- 35. استفاده از Core Data در محیط چند ریسمانی (Multithreading)
- 36. مدیریت NSManagedObjectContext در ریسمان های مختلف
- 37. همگام سازی داده ها بین ریسمان ها
- 38. استفاده از iCloud با Core Data
- 39. همگام سازی داده ها با iCloud
- 40. مدیریت تداخلات iCloud
- 41. استفاده از CloudKit با Core Data
- 42. مقدمه ای بر CloudKit
- 43. ذخیره سازی داده ها در CloudKit
- 44. بازیابی داده ها از CloudKit
- 45. استفاده از Core Data با Realm
- 46. مقایسه Core Data و Realm
- 47. مهاجرت از Core Data به Realm
- 48. مهاجرت از Realm به Core Data
- 49. استفاده از Core Data با SQLite
- 50. مقایسه Core Data و SQLite
- 51. مهاجرت از Core Data به SQLite
- 52. مهاجرت از SQLite به Core Data
- 53. بهینه سازی عملکرد Core Data
- 54. تنظیمات Persistent Store
- 55. استفاده از Faulting
- 56. مدیریت حافظه در Core Data
- 57. اشکال زدایی Core Data
- 58. ابزارهای اشکال زدایی
- 59. تست برنامه های Core Data
- 60. نوشتن تست های واحد
- 61. نوشتن تست های ادغام
- 62. الگوهای طراحی در Core Data
- 63. الگوی Repository
- 64. استفاده از Service Layer
- 65. مدیریت داده های بزرگ
- 66. تقسیم بندی داده ها
- 67. نمایش داده های حجیم
- 68. استفاده از Core Data در زمینه های خاص
- 69. Core Data برای بازی ها
- 70. Core Data برای برنامه های شبکه
- 71. Core Data برای برنامه های آفلاین
- 72. ملاحظات امنیتی در Core Data
- 73. رمزگذاری داده ها
- 74. مدیریت دسترسی به داده ها
- 75. مباحث پیشرفته Core Data
- 76. استفاده از NSFetchedResultsController
- 77. مدیریت تغییرات داده ها با NSFetchedResultsController
- 78. ارتباط NSFetchedResultsController با Table View
- 79. ارتباط NSFetchedResultsController با Collection View
- 80. استفاده از Background Context ها
- 81. مدیریت پردازش های پس زمینه
- 82. بهینه سازی ذخیره سازی داده ها
- 83. استفاده از MOC Chaining
- 84. مدیریت زنجیره ای NSManagedObjectContext
- 85. معماری برنامه با Core Data
- 86. طراحی پایگاه داده برای مقیاس پذیری
- 87. استفاده از Core Data در معماری MVVM
- 88. استفاده از Core Data در معماری MVC
- 89. مروری بر ویژگی های جدید Core Data
- 90. Core Data در iOS 14 و بالاتر
- 91. Core Data در iPadOS
- 92. Core Data در macOS
- 93. Core Data در watchOS
- 94. Core Data در tvOS
- 95. آینده Core Data
- 96. روندهای جدید در مدیریت داده
- 97. مقایسه با سایر فریمورک های مدیریت داده
- 98. نکات و ترفندهای پیشرفته Core Data
- 99. بهترین شیوه ها در Core Data
- 100. پروژه های عملی با Core Data
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.