Запускаем афишу образовательных курсов на «Моём круге». Читать подробности
Описание курса

Этот курс подойдет для разработчиков, которые:

  • имеют опыт программирования на другой платформе и желают полноценно освоить iOS;
  • уже являются iOS-разработчиками и хотят подтянуть свой технический скилл, получить грамотное и целостное понимание iOS-платформы и языка Swift, стать «пуленепробиваемыми» на технических собеседованиях;
  • желают научиться решать сложные и хардкорные задачи с уровнем качества топовых приложений.

Особенности курса:

  1. Всё обучение построено исключительно на задачах из практики разработки приложений в production;
  2. Вы создадите сложный UI, используя знания, которые не найти в статьях в интернете. Изучите вопрос смешения декларативной и императивной парадигм и того, что может дать карринг. Выстроите архитектуру под конкретное приложение: MVVM, MVCS или SOA;
  3. Улучшите навыки использования GCD и научитесь решать проблемы многозадачности;
  4. Приручите SequenceTypе и научитесь быстро решать задачи с помощью структур данных и Generic Type;
  5. Освоите Associated Types и техники Type Erasure;
  6. Научитесь различным способам хранения данных: Core Data, Realm, Keychain, Cache;
  7. Сможете применять Dependency injection (DI) и модуляризации приложений для более комфортной командной разработки и покрытия тестами.