Программирование [OTUS] iOS Разработчик. Продвинутый курс v 2.0 (Часть 1-4) (2020)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: OTUS​
Название: iOS Разработчик. Продвинутый курс v 2.0 (Часть 1-4) (2020)​

cover.jpg

Продолжительность: 62 ч 48 мин Количество уроков: 35 Видео Язык: Русский Вес архива: 3,61 ГБ


Продвинутый курс iOS-разработки v2.0 — это практикоориентированная программа, созданная для специалистов с опытом от 1 года, которые хотят вывести навыки Swift и мобильной архитектуры на уровень Middle/Senior. Курс сфокусирован на реальных production-кейсах, сложных задачах и инженерных подходах, формирующих современного T‑shaped iOS‑разработчика.

О программе

Учебный процесс построен вокруг реальных примеров из разработки коммерческих продуктов. Каждая тема закрепляется через практику, разбор архитектурных решений и реализацию продвинутых UI‑компонентов. Особое внимание уделено глубокому пониманию Swift 5.1, работе с многопоточностью, системами хранения данных и внедрению современных подходов к проектированию приложений.

Ключевые особенности

• Создание сложного анимированного UI на SwiftUI, включая техники, которые редко встречаются в открытых источниках.
• Адаптация интерфейса под iPadOS и перенос решений на watchOS, tvOS и macOS.
• Глубокое понимание смешения декларативной и императивной парадигм, работа с Rx‑паттернами и Combine.
• Проектирование архитектуры под конкретный проект: MVVM+S, Clean Swift (VIP), SOA.
• Редкий навык переноса логики приложения на Android с сохранением до 90% функциональности посредством кодогенерации и общих архитектурных подходов.

Чему вы научитесь

Курс помогает развить профессиональные навыки, необходимые для уверенной работы над сложными iOS‑приложениями уровня Middle/Senior. Среди ключевых умений:

Технические компетенции

• Работа с GCD и решение проблем многозадачности.
• Использование возможностей протоколов Sequence и Collection.
• Применение структур данных, Generic Types, Associated Types, Type Erasure и PATs.
• Правильное использование Core Data, Realm, Keychain и систем кеширования.

Архитектура и инженерные практики

• Применение Dependency Injection и модуляризации для повышения качества командной разработки.
• Написание тестируемого кода и эффективная работа с unit‑тестами.
• Разбор плюсов и минусов POP, ООП и реактивного программирования.

Результат обучения

После завершения программы выпускники смогут проектировать комплексные UI‑компоненты, оптимизировать производительность, создавать устойчивую архитектуру, разрабатывать клиент‑серверные и оффлайн‑приложения, а также уверенно писать поддерживаемый и тестируемый код.

Необходимые базовые знания

Для успешного прохождения курса рекомендуются:

• знание основ Swift — типы данных, циклы, ветвления;
• опыт разработки под iOS от 1 года;
• понимание основ Foundation (или Glibc);
• умение работать в Xcode;
• опыт работы с Git.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху