Geekbrains
Глобальный
Профессия
Online
1 марта 2022
16 месяцев
Стоимость курса
4 363 RUB/мес.
Подробности и регистрация

iOS-разработка

Помощь в трудоустройстве
Рассрочка
Навыки, которые вы получите:
Swift JSON Scrum MVC Git ООП iOS Vapor Objective-C XCode Agile REST Realm

Создавайте приложения для Apple, даже если раньше никогда программировали. Вы освоите разработку на Swift, сделаете 7 проектов для портфолио и подготовитесь к собеседованию в сильную компанию.

Кому подойдет курс

  • Новичкам в разработке
    Научитесь программировать и создавать приложения для Apple, даже если у вас нет опыта или технического образования. После второй четверти сможете претендовать на позицию junior-разработчика.
  • Начинающим iOS-разработчикам
    Сможете увеличить заработок и заниматься интересными проектами, а в будущем — вырасти до middle-разработчика.
  • Разработчикам с опытом
    Сможете систематизировать знания в новом направлении и создавать приложения для Apple-устройств.

Программа 

  1. Разработка приложения на Swift
    Вы начнёте создавать приложение на Swift, оптимизируете и спроектируете его интерфейс, реализуете клиент-серверное взаимодействие и хранение данных.
  2. Продвинутый Swift и iOS
    Вы научитесь проектировать интерфейс приложения с помощью SwiftUI и UIKit, связывать модели данных, работать с навигацией между экранами и анимацией. Также вы узнаете, как использовать язык Objective-C для Swift-разработки.
  3. Приложение для интернет-магазина на Swift
    Узнаете об основных техниках и методиках разработки. Вы научитесь работать с заказчиками: понимать техническое задание, писать тесты, применять непрерывную интеграцию (CI) на примере Fastlane. Также вы реализуете клиентскую и серверную часть приложения и научитесь создавать чистый код.
  4. Командная разработка проекта
    Соберёте команду, спланируете разработку проекта, научитесь взаимодействовать с куратором проекта и получите навыки для прохождения собеседования.

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

  • Пониманию работы алгоритмов, структур данных, сетей и операционных систем.
  • Навыкам проектирования архитектуры приложения. MVC, MVVM, VIPER.
  • Работе с графикой и анимациями. Core Image, Core Animation.
  • Сетевому взаимодействиею приложения и сервера. Rest, JSON.
  • Навыкам программирования на Swift и Objective-C.
  • Хранению данных. Realm, CoreData.
  • Умению работать с GIT.
  • Знанию принципов ООП.
  • Командной работе по Agile и Scrum.
  • Навыкам успешного прохождения собеседований и общения с заказчиками.
  • Навыкам написания чистого кода.
Нам нужен ваш фидбек!
Честный и беспристрастный