Основы программирования
-Тема 1.Настройка XCode и основы мобильной разработки
-Тема 2.Принципы ООП
-Тема 3.Простые типы данных
-Тема 4.Функции
-Тема 5.Коллекции
-Тема 6.Объекты ООП
Основы SWIFT
-Тема 7.Playground, Типы данных, кортежи, опционалы
-Тема 8.Коллекции ( массивы, словари, множества)
-Тема 9.Циклы, ветвление
-Тема 10.Функции, замыкания
-Тема 11.TDD, ООП, POP
-Тема 12.Классы
-Тема 13.Структуры
-Тема 14.Перечисления
Интерфейс
-Тема 15.XCode, Storyboard, объекты UI, создание программно объектов, XIB
-Тема 16.TableView, CollectionView
-Тема 17.Переходы
-Тема 18.Навигация в приложении
Хранение данных
-Тема 19.Разбираем домашнее задание
-Тема 20.FileManager, UserDefaults
-Тема 21.CoreData
-Тема 22.Realm
Сеть
-Тема 23.URL, URLRequest, URLSession, URLSessionDelegate
-Тема 24.Создание сетевого слоя, ResultType
-Тема 25.Codable, DynamicJSON
Управление потоками
-Тема 26.Разбираем домашнее задание ч.2
-Тема 27.Thread, RanLoop
-Тема 28.GSD
-Тема 29.Operation, OperationQueue
Шаблоны проектирования
-Тема 30.Порождающие паттерны
-Тема 31.Структурные паттерны
-Тема 32.Поведенческие паттерны
Архитектура приложений
-Тема 33.Разбираем домашнее задание ч.3
-Тема 34.SOLID, SOA, MVC, MVVM
-Тема 35.Протоколы, делегаты
-Тема 36.CleanSwift, VIPER
Обработка исключений и сбоев
-Тема 37.Xcode Instruments
-Тема 38.Fabric, Crashlitics
Проектный модуль. Сдача проектов
-Тема 39.Публикация в AppStore
-Тема 40.Защита проектных работ