Архитектурные паттерны в 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