Подготовка к интервью по Swift Coding — [Index] Swift и iOS

  1. Основы Swift
    1. 1. О Swift
    1. 2. Тип данных
    1. 3. Оператор
    1. 4. Функция
    1. 5. Необязательные параметры
    1. 6. Заявление Guard and Defer
    1. 7. Обработка ошибок
    1. 8. Преобразование типов
    1. 9. Обобщения
    1. 10. Индексы
    1. 11. Структура и класс
    1. 12. Набор и кортеж
    1. 13. Расширение
    1. 14. Операторы
    1. 15. Псевдонимы типов
  2. Объектно-ориентированный Swift
    2. 1. Объективно-ориентированное программирование
    2. 2. Удобная инициализация
    2. 3. Вычисляемые свойства
    2. 4. Наблюдатели свойств
    2. 5. Failable Init
    2. 6. Override Method, Init, Property
    2. 7. Two Phase Init
    2. 8. Type Property and Method
    2. 9. Singleton Шаблон
  3. Функциональный Swift
    3. 1. Функциональное программирование
    3. 2. Замыкания
    3. 3. Ленивая инициализация с замыканиями
    3. 4. Списки захвата
    3. 5 . Конечные замыкания
    3. 6. Обработчики завершения
    3. 7. Важные функции Swift
  4. Swift, ориентированный на протокол
    4. 1. Программирование, ориентированное на протокол
    4. 2. Протоколы
    4. 3. Расширение протокола
    4. 4. Тип протокола
    4 5. Шаблон делегата
    4. 6. Шаблон источника данных
    4. 7. Важные протоколы Swift
  5. Быстрое управление памятью
    5. 1. Автоматический подсчет ссылок
    5. 2. Цикл удержания делегата
    5. 3. Цикл удержания замыкания
    5. 4. Экранирование и автозакрытие
  6. Swift Functional Programming
    6. 1. Функциональная парадигма
    6. 2. Фильтр
    6. 3. Карта
    6. 4. Уменьшение
  7. Общие протоколы
    7. 1. Связанный тип
    7. 2. Расширение протокола и ограничения типа
    7. 3. Переопределение связанного типа протокола
    7. 4. Подводные камни протокола
    > 7. 5. Тип Ластик
  8. Расширенные перечисления
    8. 1. Основы перечислений
    8. 2. Статические и изменяющие методы с self
    8. 3. Вложенные перечисления
    8. 4. Ориентированные на протокол перечисления
    8. 5. Рекурсивное перечисление
    8. 6. Общее перечисление
    8. 7. Обработка ошибок с типом результата
  9. Расширенный Swift
    9. 1. Контроль доступа
    9. 2. Ключевые пути
    9. 3. Общие индексы
    9. 4. Анализ JSON с помощью Codable
    9. 5 . Advanced Codable
    9. 6. Расширенные операторы
    9. 7. Расширенная обработка ошибок
    9. 8. Equatable and Comparable Protocol
    9. 9. Протокол последовательности и итератора
    9. 10. Введение в Swift через тестирование
  10. iOS API
    10. 1. Шаблон MVC
    10. 2. Представление
    10. 3. Делегирование
    10. 4. Xib
    10. 5. Локализация
    10. 6. Анимация
    10. 7. TableView
    10. 8. CollectionView
    10. 9. StackView
    10. 10. NavigationController
    10. 11 . Архив
    10. 12. UIResponder
    10. 13. GestureRecognizer
    10. 14. Основные данные
    10. 15. NSNotification
    10. 16. GCD
    10. 17. O-Auth
    10. 18. Restful
    10. 19. CoreML
    10. 20. ARKit
  11. Общие задачи мобильного программирования