iOS-разработчик расширенный
Характеристики
- Срок: 6 мес.
- Формат: mixed
- Сертификат: сертификат школы
Плюсы
- ✔ Интерактивная практика с использованием актуальных инструментов
- ✔ Реальные кейсы от компаний-партнёров
- ✔ Поддержка наставников и карьерный консультант после завершения программы
Минусы
- ✘ Высокая сложность материала требует предварительной подготовки
- ✘ Длительный срок обучения
Программа курса (8 модулей)
- Модуль 1: Продвинутое программирование на Swift — асинхронность, протоколы, обобщенные типы, работа с памятью
- Модуль 2: Расширенные возможности интерфейса и анимации — Auto Layout, Constraint Animator, UIKit Dynamics
- Модуль 3: Работа с базами данных и персистентностью — Core Data, Realm, SQLite, CloudKit
- Модуль 4: Архитектура приложений и паттерны проектирования — MVVM, VIPER, Clean Architecture
- Модуль 5: Тестирование и отладка приложений — юнит-тесты, интеграционные тесты, профилирование производительности
- Модуль 6: Интеграция сторонних сервисов и API — авторизация OAuth, интеграция картографических сервисов, push-уведомления
- Модуль 7: Подготовка приложения к публикации — оптимизация производительности, сборка и публикация в App Store
- Модуль 8: Проектная работа — создание реального мобильного приложения с использованием изученных технологий