Core Data in iOS: 1 Introduction

Go to class
Write Review

Free Online Course: Core Data in iOS: 1 Introduction 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: 1 Introduction is taught by Mohammad Azam.

Overview
  • Learn how to use the Core Data with your iOS apps implemented in SwiftUI framework.

Syllabus
  • Introduction

    • Core Data in iOS
    • Exercise files
    1. Getting Started with Core Data
    • What is Core Data?
    • Creating a Core Data model
    • Initializing the Core Data manager
    • Saving a movie
    • Get all movies
    • Deleting a movie
    • Updating a movie
    • Refreshing the list
    2. Core Data Building Blocks
    • Understanding Core Data building blocks
    • Initializing Core Data stack before iOS 10: Managed object model
    • Initializing Core Data stack before iOS 10: Persistent store coordinator
    • Initializing Core Data stack before iOS 10: Managed object context
    • iOS 10 and above: Initializing Core Data stack
    3. Understanding MVVM Design Pattern
    • What are design patterns?
    • What is MVVM?
    • Why MVVM?
    • MVVM architecture and Web APIs
    4. Core Data and MVVM
    • What are you building?
    • Understanding the starter project
    • Adding a Core Data model
    • Initializing the Core Data manager
    • Adding movie
    • Displaying all movies
    • Deleting a movie
    5. Transformable Types
    • Understanding the starter project
    • Adding the data model
    • Saving a room
    • Implementing transformer
    • Displaying all rooms
    6. Relationships: One-to-Many
    • Understanding the one-to-many relationship
    • Tour of the starter project
    • Adding a review model and setting the relationship
    • Adding a new review to a movie
    • Displaying all reviews for a movie: Option one
    • Displaying all reviews for a movie: Option two
    7. Refactoring Movies App
    • What is refactoring?
    • Implementing the base model
    • Using the base model
    8. Relationships: Many-to-Many
    • Understanding the many-to-many relationship
    • Understanding the starter project
    • Adding an actor data model
    • Adding an actor to a movie
    • Displaying all actors for a movie
    • Fetching all movies for an actor
    • Displaying all movies by an actor