Курс «iOS-разработка: Swift, UI и многопоточность» от платформы Coursera поможет вам начать карьеру iOS-разработчика.
Вы изучите язык Swift, научитесь создавать адаптивный интерфейс, взаимодействовать с сетью, хранить и отображать данные, а также поймете основы многопоточного программирования.
Вам подойдет этот курс, если вы:
- знаете английский язык на достаточном уровне для чтения документации;
- имеете опыт в разработки программного обеспечения;
- хотите освоить специальность iOS-разработчика;
- знаете один из языков ООП.
Ключевые навыки, которые вы освоите на этом курсе:
- работа в Xcode;
- разработка адаптивного интерфейса;
- база Swift;
- отладка и оптимизация приложений;
- управление памятью;
- синхронизирование потоков.
Учебная программа:
- введение: Xcode, структуры, переменные, ссылочные типы, методы, функции Swift, коллекции, протоколы, наследование, контроль доступа, расширение классов;
- интерфейс: Interface Builder, отладка, паттерны проектирования, жизненный цикл, TraitCollection, Asset Catalog, классы UIView и UIControl, жизненный цикл UIView, UITableView, Core Animation, UICollectionView, Auto Layout;
- многопоточность: Operations Queue, Race Condition, низкоуровневые API, POSIX, GCD, NSThreads, Deadlock, Core Image, CIFilters.
Программа состоит из трех отдельных курсов. По окончании обучения выдается сертификат.