Core Data in iOS: 2 Intermediate Topics

Go to class
Write Review

Free Online Course: Core Data in iOS: 2 Intermediate Topics provided by LinkedIn Learning is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Core Data in iOS: 2 Intermediate Topics is taught by Mohammad Azam.

Overview
  • Learn about Core Data topics such as fetching data, sorting, using Core Data in a multithreaded environment, syncing Core Data with CloudKit, migrations, and more.

Syllabus
  • 1. Fetching Data from Core Data Store

    • 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. Sorting Using FetchedResultsController and @FetchRequest
    • Understanding the starter project
    • Implementing FetchedResultsController
    • Conforming to NSFetchedResultsControllerDelegate
    • Implementing @NSFetchRequest in SwiftUI
    3. Core Data in a Multithreaded Environment
    • Understanding the Core Data multithreading model
    • Creating background context in Core Data
    • Sending results to the viewContext using complete handlers
    • Fetching managed objects using objectId
    • Using performBackgroundTask
    • Subscribing to context change notifications in Core Data
    • Merging managed object contexts
    4. Syncing Core Data with CloudKit
    • What is CloudKit?
    • Understanding the starter project
    • Updating code to use CloudKit
    • Exploring CloudKit dashboard
    5. Migrations
    • What are migrations?
    • Performing a simple migration
    • Performing migration using model map
    6. Miscellaneous
    • Core Data using MVVM and NSFetchedResultsController
    • Saving images using Core Data
    Conclusion
    • Next steps