Skip to main content

Data Collections

Этот раздел направлен на более детальное изучение языка Swift по официальной книжке Develop in Swift Data Collections

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

info

Помечайте пройденный материал используя зачеркивание или установив x в [ ] в коде страницы в вашем fork, будет удобнее следить за личным прогрессом :)

  • 1.1 Протоколы
    • задача (стр 29)
  • 1.2 Жизненный цикл приложения
    • задача (стр 43)
  • 1.4 Scroll View
    • задача (стр 92)
  • 1.5 Table View
    • задача (стр 123)
  • 1.6 Intermediate Table Views, как создать кастомные ячейки, добавлять и удалять элементы смахиванием
    • задача (стр 123)
  • 1.7 Сохранение данных в файл
    • задача (стр 173)
  • 1.8 System View Controllers, получение доступа к камере, фото на устройстве и браузеру, отправка email и тд
    • задача (стр 197)
  • 2.1 Closures
    • задача (стр 329)
  • 2.2 Extensions
    • задача (стр 338)
  • 2.4 Web, URL, HTTP
    • задача (стр 398)
  • 2.5 Работа с JSON
    • задача (стр 423)
  • 2.6 Продолжение работы с WEB
    • задача (стр 449)
  • 3.1 Collection Views
    • задача (стр 574)
  • 3.2 Generics

Вопросы для самопроверки

  • Чем полезен протокол Codable?
  • Опишите жизненный цикл приложения
  • Как записать данные в файл?
  • Опишите порядок действий для получения доступа к камере и фотографиям на устройстве?
  • Зачем нужны Extensions
  • Когда использовать Closures, а когда функции, почему?