Typically, books and tutorials on Core Data start with an explanation of what Core Data is, and quickly move on to discuss the elements of the Core Data stack, those elements' interactions and interdependencies, and the advanced inner workings that make Core Data such a powerful framework.
And so, before any code is written and any app is working, we are faced with a steep learning curve, and a mountain of new terms and concepts to learn.
This chapter will take quite the opposite approach, and first present a substantial amount of working code that is easy to understand (and thus remember) and is suitable for experimental tweaking, bending, and breaking, which is the basis of mastering any coding topic.
Only when we have seen Core Data in action will we look at the theory behind it, with the aim of turning what you already know into a strong theoretical and practical base upon which...