Core Data.

Уровень: Продвинутый · Платный видеокурс

 

Что такое Сore Data?
На этот и другие вопросы вы найдете ответы в этом видеокурсе.

 

НАЧАТЬ ИЗУЧАТЬ CORE DATA

Вы здесь:

Core Data. Начальный уровень.

Что такое Сore Data? Вы услышите множество ответов на этот вопрос: это база данных! Это SQLite! Это не база данных! И так далее.

Core Data — это платформа, которая позволяет разработчикам взаимодействовать с базой данных (или другим постоянным хранилищем) объектно-ориентированным способом. Core Data может сохранять данные графа объектов путем записи их на диск в SDK OS X и iOS.

Это означает, что основные данные можно хранить и извлекать, но это не реляционная база данных, как MySQL или SQLite. Хотя может использоваться SQLite в качестве хранилища данных.

Например, вы пишете приложение.
У вас есть разнообразный набор объектов: объект ресторан, со свойствами, такими как имя и адрес, категория ресторана, посещения ресторана.

Управление графами объектов означает, что Core Data работает с объектами, которые вы определяете. Например, каждый ресторан будет иметь свойство, указывающее на категорию этого ресторана. У него также будет свойство, содержащее список посещений этого места.

Поскольку Cocoa является объектно-ориентированной платформой, вы, вероятно, уже храните данные в объектах. Core Data основана на том, чтобы отслеживать объекты и их отношения друг с другом. Представьте, что Вы можете расширить граф, чтобы включить то, что пользователь заказал, какой рейтинг поставил и так далее.

Персистентность означает, что данные хранятся где-то, например во флэш-памяти устройства или в облаке.

Когда Ваше приложение запускается, вы просто говорите «Загрузить», и весь граф объектов снова появляется в памяти, готовый к использованию. Это Core Data в работе!

Core Data имеет много других функций, помимо простого хранения и извлечения данных: можно выполнять пользовательскую фильтрацию с предикатами, сортировать данные и вычислять статистику.

Вы узнаете все об этих функциях в этом онлайн курсе.

Для прохождения курса рекомендуется macOS High Sierra и XCode 10.

bar-chart

Подписка на все видео курсы

 

всего 500₽/месяц

 

ОФОРМИТЬ ПОДПИСКУ

По окончании курса Вы будете уметь:

null
Создавать простое приложение, которое может сохранять и читать данные из базы данных по средствам Core Data.
null
Cоздавать свой собственный стек Core Data для работы с файлами XML, JSON, CSV в качестве хранилищ данных.

Преподаватель курса

Дунаев Сергей Викторович.

Преподаватель-практик курсов по программированию на Swift. Прекрасно ориентируется в любых вопросах программирования на Swift, Objective-C (Mac), Delphi, C++, SQL. Обладатель престижной международной сертификации «Brainbench: Delphi Programmer». Сертифицированный специалист по глубокому машинному обучению и нейронным сетям.Обладает огромным опытом практической работы. За его плечами — успешное внедрение целого ряда проектов в самых разных областях.

Преподаватель внимателен к качеству получаемого слушателями образования, всегда следит за усвояемостью учебного материала каждым учащимся и охотно отвечает на вопросы. Даже о самых сложных темах Сергей Викторович рассказывает легко и увлекательно, приводя массу живых примеров из собственной практики. На курсах под его руководством Вас ждёт полное погружение в изучение программирования и разработке на Swift. Благодаря высокому профессионализму преподавателя Вы сможете получить не только прочную базу, но и максимум полезной практической информации, необходимой для уверенной работы разработчика.

null

«Swift с нуля»

Курс разработан специально для новичков. Вы изучите основы Swift, создав приложение, готовое к публикации в App Store.

ПЕРЕЙТИ К КУРСУ

null

«Разработка 2D игр»

Целью данного курса является получение практических знаний и навыков в написании игр. Вы создадите 4 игры для своего портфолио.

ПЕРЕЙТИ К КУРСУ