آموزش داده های اصلی در iOS: 2 موضوع متوسط

Core Data in iOS: 2 Intermediate Topics

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
این دوره شما را آماده می کند تا اولین برنامه Core Data خود را برای پلتفرم iOS بسازید. مربی محمد اعظم شما را از طریق چندین کار و فرآیند کلیدی راهنمایی می کند که با نحوه واکشی داده ها از فروشگاه Core Data شروع می شود. هنگامی که درک کاملی از این فرآیند پیدا کردید، محمد به شما نشان می دهد که چگونه با استفاده از FetchedResultsController و @FetchRequest مرتب سازی کنید. او مدل Core Data Multithreading و نحوه استفاده از آن برای ایجاد زمینه پس‌زمینه، ارسال نتایج، واکشی اشیاء مدیریت‌شده و موارد دیگر را پوشش می‌دهد. محمد مراحل همگام سازی Core Data را با استفاده از CloudKit انجام می دهد، از جمله نحوه به روز رسانی کد برای استفاده از CloudKit و نحوه پیمایش در داشبورد CloudKit. او مهاجرت‌ها، نحوه انجام آن‌ها و نحوه ایجاد یک نقشه مدل برای مهاجرت‌های پیچیده‌تر را توضیح می‌دهد، سپس نحوه استفاده از الگوی طراحی MVVM، نحوه استفاده از NSFetchedResultsContainer برای به‌روزرسانی خودکار، و نحوه ذخیره تصاویر با استفاده از Core Data را به پایان می‌رساند. .

توجه: این دوره توسط محمد اعظم ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.

سرفصل ها و درس ها

1. واکشی داده ها از فروشگاه داده های هسته 1. Fetching Data from Core Data Store

  • درک اینکه Core Data چگونه یک درخواست واکشی را اجرا می کند Understanding how Core Data executes a fetch request

  • درک عیوب Understanding faults

  • درک پروژه شروع Understanding the starter project

  • فیلتر کردن بر اساس تاریخ انتشار Filtering by release date

  • فیلتر کردن بر اساس محدوده تاریخ Filtering by date range

  • فیلتر کردن بر اساس محدوده تاریخ یا رتبه بندی Filtering by date range or rating

  • فیلتر کردن بر اساس عنوان فیلم با شروع می شود Filtering by movie title begins with

  • فیلتر کردن بر اساس نام بازیگر Filtering by actor name

  • فیلتر کردن بر اساس تعداد بازبینی Filtering by review count

2. مرتب سازی با استفاده از FetchedResultsController و @FetchRequest 2. Sorting Using FetchedResultsController and @FetchRequest

  • درک پروژه شروع Understanding the starter project

  • پیاده سازی FetchedResultsController Implementing FetchedResultsController

  • مطابق با NSFetchedResultsControllerDelegate Conforming to NSFetchedResultsControllerDelegate

  • پیاده سازی @NSFetchRequest در SwiftUI Implementing @NSFetchRequest in SwiftUI

3. داده های اصلی در یک محیط چند رشته ای 3. Core Data in a Multithreaded Environment

  • درک مدل چند رشته ای Core Data Understanding the Core Data multithreading model

  • ایجاد زمینه پس زمینه در داده های اصلی Creating background context in Core Data

  • ارسال نتایج به viewContext با استفاده از کنترلرهای کامل Sending results to the viewContext using complete handlers

  • واکشی اشیاء مدیریت شده با استفاده از objectId Fetching managed objects using objectId

  • با استفاده از performBackgroundTask Using performBackgroundTask

  • اشتراک در اعلان‌های تغییر زمینه در داده‌های اصلی Subscribing to context change notifications in Core Data

  • ادغام زمینه های شی مدیریت شده Merging managed object contexts

4. همگام سازی داده های هسته با CloudKit 4. Syncing Core Data with CloudKit

  • CloudKit چیست؟ What is CloudKit?

  • درک پروژه شروع Understanding the starter project

  • در حال به روز رسانی کد برای استفاده از CloudKit Updating code to use CloudKit

  • کاوش داشبورد CloudKit Exploring CloudKit dashboard

5. مهاجرت ها 5. Migrations

  • مهاجرت ها چیست؟ What are migrations?

  • انجام یک مهاجرت ساده Performing a simple migration

  • انجام مهاجرت با استفاده از نقشه مدل Performing migration using model map

6. متفرقه 6. Miscellaneous

  • داده های اصلی با استفاده از MVVM و NSFetchedResultsController Core Data using MVVM and NSFetchedResultsController

  • ذخیره تصاویر با استفاده از داده های اصلی Saving images using Core Data

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش داده های اصلی در iOS: 2 موضوع متوسط
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 57m
30
Linkedin (لینکدین) lynda-small
19 خرداد 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
دارد
دارد
دارد
Mohammad Azam

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Azam Mohammad Azam

برنامه نویس ویژه اپل iOS و مربی iOS

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.