Онлайн курсы по Swift

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

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

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

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

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

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

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

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

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

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

30 Уроков

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

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

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

Продолжительность: 50 минут

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

Продолжительность: 1 час 32 минут
799 

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

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

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

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

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

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