← Все навыки

Swift для iOS-разработчика: углублённый курс

Внутреннее устройство Swift — от опционалов до ARC и акторов — для уверенной работы и собеседований

6 модулей Middle / Senior Индивидуально с ментором

Для кого этот курс

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

Программа

Основы языка

Control flow, опционалы, коллекции
  • Control flow и labeled statements
  • Опционалы: разворачивание, optional chaining
  • Коллекции, замыкания, обработка ошибок
  • Инструменты языка

Типы-значения, ссылки и перечисления

Value vs reference, copy-on-write
  • Семантика значений и ссылок, копирование при записи (CoW)
  • Перечисления, associated values

ООП: классы, инициализация, свойства

Наследование и диспетчеризация
  • Свойства: stored, computed, observers
  • Инициализация: designated, convenience, failable
  • Наследование и диспетчеризация методов
  • Extensions, уровни доступа, availability

Протоколы и дженерики

POP, opaque types
  • Протоколы и делегирование
  • Дженерики и ассоциированные типы
  • Protocol-oriented programming, some / any

Управление памятью и ARC

Retain cycles, weak/unowned
  • Стек и куча, как работает ARC
  • Retain cycles и их диагностика, weak / unowned
  • Memory deep dive

Многопоточность и конкурентность

GCD, async/await, акторы
  • Потоки и многопоточность в iOS
  • GCD на практике, Operations
  • async/await и акторы (structured concurrency)

Как построено обучение

Каждый модуль — лекции с квизами и разбор с ментором

  • Квизы по каждому модулю для самопроверки
  • Вопросы уровня технических секций собеседований
  • Темп и акценты подстраиваются под ваш опыт