Updated Course: Beginning Core Data

Luke Parham


In the past few months, we’ve released new or updated courses for subscribers on Swift 3, iOS 10, Server Side Swift, Metal, Concurrency, Collection Views, iOS Unit & UI Testing, SpriteKit, and more.

Today we’re happy to announce another course: Beginning Core Data is now updated for Swift 3 & iOS 10!

In this 7-part course, you’ll learn how to get started with Core Data, including how to model your data, store and fetch objects, filter objects, set up relationships, and more.

The course covers the new NSPersistentContainer class introduced in iOS 10, which sets up a Core Data stack for you, making Core Data much easier to get started with.

If you’ve ever wanted to get started with Core Data, or brush up on the basics, this is the course for you. Let’s take a look at what’s inside!


Video 1: Introduction. Gives an overview of what’s inside the course, how Core Data compares to other methods of saving data such as Realm or SQLite, and explains some high level concepts.


Video 2: Storing and Fetching. Learn how to create your first model object in the Core Data Model Editor, and perform a simple Fetch Request to retrieve objects you’ve stored in Core Data.


Video 3: Managed Object Subclasses. Learn how to use managed object subclasses to easily manipulate your data.


Video 4: Predicates and Sorting. Learn how to use sort descriptors and predicates to return only the data you want exactly the way you want it.


Video 5: Fetched Results Controllers. Learn how fetched results controllers can make setting up a table or collection view a lot easier!


Video 6: Relationships. Learn how to set up relationships between your managed objects, such as one to one, or one to many.


Video 7: Conclusion. Review what you learned in the course, and get a preview of what’s coming up next in the Intermediate Core Data Course (coming soon)!

Where To Go From Here?

Want to check out the course? You can watch the introduction for free!

The rest of the course is for raywenderlich.com subscribers only. Here’s how you can get access:

  • If you are a raywenderlich.com subscriber: The entire course is complete and available today You can check out the first part here.
  • If you are not a subscriber yet: What are you waiting for? Subscribe now to get access to our updated Beginning Core Data course and our entire catalog of over 500 videos.

We hope you enjoy, and stay tuned for more new Swift 3 courses and updates to come! :]

Luke Parham

Luke is currently an iOS developer at Fyusion.

Sometimes he tweets and blogs.

He basically speaks in references so if you catch one be sure to let him know that you too are a man of culture.

Other Items of Interest

Save time.
Learn more with our video courses.

raywenderlich.com Weekly

Sign up to receive the latest tutorials from raywenderlich.com each week, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

PragmaConf 2016 Come check out Alt U

Our Books

Our Team

Video Team

... 27 total!

iOS Team

... 82 total!

Android Team

... 44 total!

Unity Team

... 16 total!

Articles Team

... 4 total!

Resident Authors Team

... 32 total!

Podcast Team

... 8 total!

Recruitment Team

... 8 total!

Illustration Team

... 4 total!