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 имеет много других функций, помимо простого хранения и извлечения данных: можно выполнять пользовательскую фильтрацию с предикатами, сортировать данные и вычислять статистику.

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

Общая продолжительность курса: 2 часа 6 минут

Чему вы научитесь?

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

Программа курса

20 Уроков

1. Основы Core Data.

Введение в курс00:02:48
Урок 01 — Создание приложения с нуля00:07:45
Урок 02 — Создание списка дел00:14:43
Урок 03 — Персистентность00:03:23
Урок 04 — Моделирование данных00:03:28
Урок 05 — Сохранение данных00:00:00
Урок 06 — Выборка данных00:04:57
Урок 07 — Подклассы NSManagedObject00:04:23
Урок 08 — Моделирование ваших данных00:06:19
Урок 09 — Хранение данных нестандартного типа в Core Data00:02:41
Урок 10 — Подклассы управляемого объекта00:06:16
Урок 11 — Распространение управляемого контекста00:09:05
Урок 12 — Изменение и сохранение данных00:04:19
Урок 13 — Проверка данных в Core Data00:06:08

2. Стек Core Data

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

Курс включает в себя:

  • Видео уроки
  • Практикумы

Требования к обучению:

  • Курс Swift c нуля
  • Курс ООП Swift

Для кого этот курс:

  • Кто хочет освоить мобильную разработку
  • Кто хочет разрабатывать iOS приложения
  • Кто хочет сменить профессию и вид деятельности
Пролистать наверх