We may earn an affiliate commission when you visit our partners.
Andrew Bancroft

It's inevitable: you're going to need to persist data on a user's device. This course will give you the essential skills you need to architect an app to use Core Data. You'll learn to model, manage, and display data using Core Data in this course.

Read more

It's inevitable: you're going to need to persist data on a user's device. This course will give you the essential skills you need to architect an app to use Core Data. You'll learn to model, manage, and display data using Core Data in this course.

Managing data is crucial to building dynamic mobile apps. You won't be able to escape the need to save data to a user's device. When that need arises, Core Data can be a powerful tool to help solve the data persistence challenges of just about any app, no matter how big or small. In this course, Core Data Fundamentals with Swift, you'll learn how to set up and architect an app with Core Data so that it's maintainable and testable. First, you'll discover how to create a data model and explore how to save, access, and delete data. Next, you'll explore how to keep a user interface in sync with the data in your persistent store as users interact with your app. Finally, you'll see how to implement changes to your data model, even after your app is published to the App Store. When you're finished with this course, you'll have the foundation you need to start using Core Data in your apps today.

Enroll now

What's inside

Syllabus

Course Overview
Starting Out with Core Data
Setting up the Core Data Stack
Creating a Data Model
Read more
Building Relationships Between Entities
Saving and Accessing Data
Showing and Synchronizing Data with NSFetchedResultsController
Making Changes to Core Data Models with Model Versions
Understanding Core Data Changes in iOS 10 and macOS Sierra

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers fundamental concepts of Core Data, making it a strong choice for beginners looking to learn the basics of data persistence with iOS
Provides a comprehensive overview of data modeling, management, and display techniques in Core Data
Incorporates real-world examples and hands-on exercises to reinforce the learning process
Taught by Andrew Bancroft, an experienced instructor with a strong reputation in iOS development
Suitable for intermediate learners who have a basic understanding of iOS development and Swift programming
May require additional resources or prior knowledge to fully grasp the advanced concepts covered in the course

Save this course

Save Core Data Fundamentals with Swift to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Core Data Fundamentals with Swift with these activities:
Read Core Data Programming Guide
This book provides a comprehensive overview of Core Data concepts and best practices.
Show steps
  • Read chapters 1-3.
  • Read chapters 5-7.
Show all one activities

Career center

Learners who complete Core Data Fundamentals with Swift will develop knowledge and skills that may be useful to these careers:
Data Engineer
Data Engineers manage, analyze, and interpret data. They design and build data pipelines, manage data quality, and develop data-driven solutions. Core Data Fundamentals with Swift can be helpful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Data Engineers.
Data Scientist
Data Scientists collect, analyze, and interpret data to extract meaningful insights and patterns. They use statistical and machine learning techniques to build predictive models, identify trends, and solve business problems. Core Data Fundamentals with Swift can be helpful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Data Scientists.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with users to understand their needs, design and implement software solutions, and test and debug software code. Core Data Fundamentals with Swift can be helpful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Software Engineers.
Database Administrator
Database Administrators manage and maintain databases, ensuring their availability, performance, and security. They implement data backup and recovery procedures, perform database tuning, and troubleshoot database issues. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Database Administrators.
Data Warehouse Engineer
Data Warehouse Engineers design and implement data warehouses. They work with stakeholders to understand business needs, design and implement data warehouses, and manage data warehouse projects. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Data Warehouse Engineers.
Business Intelligence Analyst
Business Intelligence Analysts collect, analyze, and interpret data to identify trends and patterns. They use statistical and data visualization techniques to communicate insights to stakeholders. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Business Intelligence Analysts.
Data Governance Specialist
Data Governance Specialists develop and implement data governance policies and procedures. They work with stakeholders to understand business needs, develop and implement data governance policies and procedures, and manage data governance projects. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Data Governance Specialists.
Mobile Application Developer
Mobile Application Developers design, develop, and maintain mobile applications. They work with users to understand their needs, design and implement mobile applications, and test and debug mobile application code. Core Data Fundamentals with Swift can be helpful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Mobile Application Developers.
IT Architect
IT Architects design and implement IT systems and solutions. They work with stakeholders to understand business needs, design and implement technical solutions, and manage IT projects. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for IT Architects.
Software Architect
Software Architects design and implement software architectures. They work with stakeholders to understand business needs, design and implement software architectures, and manage software architecture projects. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Software Architects.
Data Integration Specialist
Data Integration Specialists design and implement data integration solutions. They work with stakeholders to understand business needs, design and implement data integration solutions, and manage data integration projects. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Data Integration Specialists.
Database Engineer
Database Engineers design and implement databases. They work with stakeholders to understand business needs, design and implement databases, and manage database projects. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Database Engineers.
Data Architect
Data Architects design and implement data architectures. They work with stakeholders to understand business needs, design and implement data architectures, and manage data architecture projects. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Data Architects.
Data Analyst
Data Analysts collect, analyze, and interpret data to identify trends and patterns. They use statistical and data visualization techniques to communicate insights to stakeholders. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Data Analysts.
Information Security Analyst
Information Security Analysts design and implement security measures to protect information systems and data. They work with stakeholders to understand business needs, design and implement security measures, and manage security projects. Core Data Fundamentals with Swift may be useful for this career, as it provides a foundation in data modeling, data management, and data persistence, all of which are essential skills for Information Security Analysts.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Core Data Fundamentals with Swift.
Provides more depth and breadth than this course offers and covers Core Data with more in depth tutorials. It valuable reference for developers who want to develop a deep understanding of Core Data.
Is the official documentation for Core Data from Apple. It valuable reference for developers who want to learn more about the latest features of Core Data.
Provides more depth and breadth than this course offers and covers testing for Core Data. It valuable reference for developers who want to develop a deep understanding of Core Data.
Provides more depth and breadth than this course offers and covers advanced techniques for Core Data. It valuable reference for developers who want to develop a deep understanding of Core Data.
Good reference for Swift developers who are new to Core Data. It provides a clear and concise explanation of the basics of Core Data and how to use it in a Swift application.
Practical guide to Core Data that covers the basics of Core Data and how to use it in a real-world application. It good resource for developers who want to learn how to use Core Data to manage data in their applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Core Data Fundamentals with Swift.
Building a Custom OpenAI Chatbot
Architecting an ASP.NET Core MVC Application for Unit...
Building Your First Android Database Application with...
CoreData for Swift Development (Swift 4.2 & iOS 12)
Entity Framework Core 2: Getting Started
Getting Started with Model-driven Apps in Power Apps (PL...
Working with Local Data in Xamarin.Forms 4
Building Progressive Web Apps with the App Shell Model
Docker Images and Containers for ASP.NET Core 2
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser