Архитектурные паттерны в iOS
Lesson 1.
ПОНЯТИЕ TDD. ОБЩИЕ ПРИНЦИПЫ И ПОНИМАНИЕ.
UNIT TESTING
- Рекомендации по тестированию
- Пример юнит тестов
TDD
- Разработка проекта по TDD
Lesson 2.
АРХИТЕКТУРНЫЕ ПАТТЕРНЫ В IOS.
- Причинно-следственные связи. MV(X) архитектура, как альтернатива MVC
- Признаки хорошей архитектуры
- Шаблон «Скромный объект»
- Пример сборки проекта по MVC
- Схема MVP
- Пример сборки проекта по MVP
- Схема MVVM
Lesson 3.
MVVM НА ПРАКТИКЕ
- CourseDetailsViewController
- CourseListViewController
- Переход с одного экрана на другой
- Data Binding
Lesson 4.
Boxing. MVVM в SwiftUI
- Boxing
- MVVM в SwiftUI
Lesson 5.
ЧЕРЕЗ MV(X) К VIPER.
ПОЧЕМУ VIPER — ЭТО ХОРОШИЙ ВЫБОР?
- Разбор схемы
- Пример сборки
Lesson 6.
VIPER НА ПРАКТИКЕ
Lesson 7.
CLEAN SWIFT АРХИТЕКТУРА, КАК АЛЬТЕРНАТИВА VIPER
- Введение
- Принципы SOLID
- Правило зависимости
- VIP Cycle
- Схема Clean Swift
Lesson 8.
CLEAN SWIFT НА ПРАКТИКЕ
- Course Detail Scene
- Favourite Button
- Course List Scene
- Routing
ВЫВОДЫ
Отзывы
Виктор Панафидников
Выражаю большую благодарность, за обширный, интересный и уникальный курс по паттернам. Данный курс помог разобраться в основных моментах проектирования и прототипирования больших проектов и заглянуть за рамки MVC. Отдельно большое спасибо нашему преподавателю Алексею, который ответственно и качественно подходит к своей работе и всегда максимально подробно и четко излагает материал!
2020-05-22 10:33:22