Updated Course: Intermediate Core Data

Luke Parham


Last week, we updated our popular Beginning Core Data course for Swift 3 & iOS 10.

This week, we’re happy to announce we updated the follow-up course for Swift 3 & iOS 10 too: Intermediate Core Data!

In this 7-part course, you’ll bring your Core Data skills to the next level, including learning about versioning and migrations, unit testing, performance and profiling, and more.

If you know the basics of Core Data but want to go a bit deeper, 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, and why each part is important to know in practice.


Video 2: Predicates and Sorting. Get a more in-depth look at fetch requests and learn about the different types of result types you can use.


Video 3: Versioning and Migrations. Learn how to migrate an older data store to a newer one by using custom migration tools like mapping models and entity migration policies.


Video 4: Unit Testing. Learn about writing basic unit tests and as well as asynchronous tests.


Video 5: Profiling and Performance. Learn how to use the Core Data template to analyze fetch requests.


Video 6: Query Generations. Learn how query generations can prevent a class of crashes and make users’ experience better at the same time.


Video 7: Conclusion. Get an overview of what you’ve learned so far and where to learn more.

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 Intermediate 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!