Core Data. Продвинутый уровень.

  • Автор курса Свифт Лаб
  • Уровень: Профессиональные навыки

Описание курса

Погрузитесь глубже в Core Data!
Узнайте больше о расширенных параметрах выборки, оптимизации производительности, процессе миграции и многом другом. В этом курсе рассматриваются сложные запросы выборки, предикаты, сортировка и асинхронная выборка.

Представления таблиц лежат в основе многих приложений для iOS, и Apple хочет, чтобы Core Data прекрасно с ними работала! Вы узнаете, как NSFetchedResultsController может сэкономить ваше время и код, когда ваши табличные представления опираются на данные из Core Data.

Когда вы обновляете и улучшаете свое приложение, его модель данных почти наверняка нуждается в изменении. Вы также узнаете на данном курсе, как создать несколько версий вашей модели данных, а затем перевести пользователей на новую модель данных, чтобы они могли сохранить свои существующие данные при обновлении.

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

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

  • Получите детальную информацию о вариантах выборки данных, научитесь работать с NSFetchedResultsController и использовать кеширование.
  • Создавать несколько видов миграции версий при обновлении модели данных.
  • Реализовывать пользовательскую логику миграции, когда необходимо произвести несколько миграций подряд.

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

30 Уроков

1. Извлечение данных

Урок 01 — Объект NSFetchRequest00:03:50
Урок 02 — Знакомство со стартовым проектом00:04:49
Урок 03 — Хранимые запросы выборки00:08:17
Урок 04 — Извлечение результатов различных типов00:02:36
Урок 05 — Получение количества записей00:12:44
Урок 06 — Выполнение расчетов с запросами выборки00:05:14
Урок 07 — Реализация фильтров00:11:36
Урок 08 — Сортировка результата выборки00:03:52
Урок 09 — Асинхронная выборка00:04:23
Урок 10 — Пакетные обновления (без выборки)00:04:57
Урок 11 — Заключение00:02:11

2. Использование NSFetchedResultsController

3. Версионирование и миграция

Core Data. Продвинутый уровень.
799 

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

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

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

  • Курс Swift с нуля
  • Курс ООП в Swift
  • Курс Core Data Начальный уровень

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

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