Навыки, которые вы получите:
Swift
JSON
Scrum
MVC
Git
ООП
iOS
Vapor
Objective-C
XCode
Agile
REST
Realm
Создавайте приложения для Apple, даже если раньше никогда программировали. Вы освоите разработку на Swift, сделаете 7 проектов для портфолио и подготовитесь к собеседованию в сильную компанию.
Кому подойдет курс
- Новичкам в разработке
Научитесь программировать и создавать приложения для Apple, даже если у вас нет опыта или технического образования. После второй четверти сможете претендовать на позицию junior-разработчика. - Начинающим iOS-разработчикам
Сможете увеличить заработок и заниматься интересными проектами, а в будущем — вырасти до middle-разработчика. - Разработчикам с опытом
Сможете систематизировать знания в новом направлении и создавать приложения для Apple-устройств.
Программа
- Разработка приложения на Swift
Вы начнёте создавать приложение на Swift, оптимизируете и спроектируете его интерфейс, реализуете клиент-серверное взаимодействие и хранение данных. - Продвинутый Swift и iOS
Вы научитесь проектировать интерфейс приложения с помощью SwiftUI и UIKit, связывать модели данных, работать с навигацией между экранами и анимацией. Также вы узнаете, как использовать язык Objective-C для Swift-разработки. - Приложение для интернет-магазина на Swift
Узнаете об основных техниках и методиках разработки. Вы научитесь работать с заказчиками: понимать техническое задание, писать тесты, применять непрерывную интеграцию (CI) на примере Fastlane. Также вы реализуете клиентскую и серверную часть приложения и научитесь создавать чистый код. - Командная разработка проекта
Соберёте команду, спланируете разработку проекта, научитесь взаимодействовать с куратором проекта и получите навыки для прохождения собеседования.
Чему вы научитесь
- Пониманию работы алгоритмов, структур данных, сетей и операционных систем.
- Навыкам проектирования архитектуры приложения. MVC, MVVM, VIPER.
- Работе с графикой и анимациями. Core Image, Core Animation.
- Сетевому взаимодействиею приложения и сервера. Rest, JSON.
- Навыкам программирования на Swift и Objective-C.
- Хранению данных. Realm, CoreData.
- Умению работать с GIT.
- Знанию принципов ООП.
- Командной работе по Agile и Scrum.
- Навыкам успешного прохождения собеседований и общения с заказчиками.
- Навыкам написания чистого кода.