iOS
DEVELOPER
MIDDLE

Длительность:
2 месяца
Бесплатный онлайн-курс
с дальнейшим трудоустройством
в Цифровые привычки
Формат:
Online по Zoom
Старт:
июль
iOS
DEVELOPER
MIDDLE
Бесплатный онлайн-курс с трудоустройством в Цифровые привычки
Формат: Online
Длительность: 2 месяца
Старт: июль 2021
Почему бесплатно?
Мы отбираем лучших кандидатов с опытом коммерческой разработки для дальнейшей работы в Цифровых Привычках и ERP Consulting над проектами, которыми пользуются миллионы людей каждый день.
Почему бесплатно?
Мы отбираем лучших кандидатов с опытом коммерческой разработки для дальнейшей работы в Цифровых Привычках и ERP Consulting над проектами, которыми пользуются миллионы людей каждый день.
Онлайн

лекции, воркшопы, домашние задания, тесты и индивидуальные консультации
90% выпускникoв

трудоустраиваются в Цифровые привычки и компании-партнеры
170 000 ₽

средняя зарплата выпускников после окончания обучения
Программа курса
Objective-C
  • Runtime, диспетчеризация
  • NSObject, NSProxy
  • MRC/ARC, AutoreleasePool
  • RunLoop
  • Свойства, атрибуты свойств
  • Блоки
  • Взаимодействие со Swift
  • Экстеншны, категории
  • KVO, KVC
Swift
  • Value/Reference типы
  • lazy, потокобезопасность при инициализации, статики
  • Copy on Write
  • Клоужеры
  • Коллекции
  • Диспетчеризация
  • Энумы, Optional
  • Generics – как работают и когда использовать
  • Протоколы, Existensial Containe
    UIKit
    • Жизненный цикл UIViewController/UIView
    • Manual Layout – как верстать на фреймах
    • Autolayout - принцип работы, приоритеты
    • UIResponder Chain/Hit testing – как система обрабатывает жесты
    • Создание анимации в iOS
    Многопоточность
    • Алгоритмы и структуры данных
    • Инструменты для работы с многопоточностью в iOS
    • Проблемы с многопоточностью
    • Примитивы синхронизации
    • GCD
    • OperationQueue - преимущества
    Работа с сетью
    • REST
    • URLSession + *Request + *Task
    • Alamofire
    • Маппинг
    • JSON POSIX-сокеты, вебсокеты
    Хранение
    • Файлы, песочница, взаимодействие приложений
    • CoreData, realm, sqlite
    • KeyChain, UserDefaults
    • Работа с iCloud
    Архитектура
    • SOLID
    • Чистая архитектура
    • Архитектурные паттерны – MVC, MVP, MVVM, VIPER, Clean Swift
    • GoF Паттерны
    • Dependency Injection, Unit test
    Дополнительно
    • Пуши
    • Серты, провижны, сборка ipa
    • Карта и геолокация
    • Модули и менеджеры зависимостей
    Расписание курса
    Понедельник
    Понедельник
    19:00-21:00
    Преподаватель
    Лекция
    Среда
    Среда
    19:00-21:00
    Преподаватель
    Лекция и практическое задание
    Суббота
    Суббота
    11:00 - 16:00 (с перерывом)
    Преподаватель
    Две лекции с работой в группах
    На каких проектах работают
    наши выпускники
    СберСпасибо
    Одна из крупнейших программ лояльности в России
      Сервис
      Приложение для аренды теннисных кортов, заказа блюд в кафе и многое другое
      Подробнее...
        SberCloud
        Инфраструктурные и платформенные сервисы для бизнеса
          Мобильный банкинг
          Среди наших клиентов Сбер, ВТБ, МКБ и Сетелем
          Подробнее...
            SberWorks
            Управление проектным окружением в DevOps по облачному принципу
            Образование
            Создаем собственную образовательную платформу
            Подробнее...
            Преподаватели
            Руководители отделов разработки крупнейших банков страны
            Михаил Горшков
            iOS разработчик приложения «Сбербанк Онлайн»
            Алексей Мухин
            Senior developer в банковской сфере, ex - руководитель разработки в Сбере
            Алексей Лобанов
            Senior iOS developer "Цифровые привычки"
            Требования к кандидатам
            Опыт от одного года
            У тебя есть опыт работы в сфере разработки мобильных iOS-приложений
            Желание учиться
            Ты знаешь чего хочешь, поэтому делаешь ставку на развитие своих профессиональных навыков и дальнейшего роста
            Готовность к переезду
            Многие наши проекты подразумевает нахождение в Санкт-Петербурге или Москве. Компания компенсирует затраты на переезд, подробнее
            Интервью + Тестирование
            Мы назначим время прохождения интервью и вышлем тестовое задание
            Заполни сопроводительное письмо - так мы поймем, что ты заинтересован
            Заполнить заявку
            Пройти техническое собеседование с нашим разработчиком
            Собеседование
            1
            2
            3
            Этапы поступления
            Если ты уже достаточно квалифицирован для работы над проектами, тебе будет предложено сразу пройти собеседования на проекты.
            Твое резюме будет подаваться на несколько проектов, поэтому если не пройдешь на один проект, то сможешь попытаться пройти на другой.
            Если ты успешно пройдешь собеседование на разные проекты, то сможешь выбрать один из них. В дальнейшем ты сможешь выбрать другой проект для работы.
            Оформляем трудовой договор, и ты начинаешь работать с командой на новой технике. Далее тебе приставят ментора, чтобы задать вектор твоего развития.
            Направляем твое резюме на проекты
            Техническое собеседование на проект
            Получение оффера
            Что будет после обучения?
            4
            5
            6
            Отзывы выпускников курса
            по Java-разработке
            Михаил Галактионов
            Middle Java developer "Цифровые привычки"
            Владимир Годияк
            Middle Java developer "Цифровые привычки"
            Курсы закрепили мои знания по Java core, Spring framework и др., а так же я познакомилась с новыми, для меня, технологиями, например, такими как Kafka и Kubernetes. На каждом занятии сидело 2 – 3 разработчика с большим стажем, так что, помимо теории, было много историй из практики.
            Варвара Ситникова
            Middle Java developer "Цифровые привычки"
            Понравилось, что курс включает в себя обширный список тем от java core и до kubernetes, для себя узнал много нового и полезного. Особо ценным было, что вся теория была подкреплена практикой и была возможность сразу по ходу лекции задавать назревшие вопросы. Ну и в целом была теплая дружественная атмосфера.
            Игорь Бриккель
            Middle Java developer "Цифровые привычки"
            Я сразу устроился на проект и одновременно учился на курсе. Смог объединять работу, учебу в магистратуре и курс. Теория на курсе часто встречается потом на проектах, я часто пересматриваю лекции, чтобы реализовать фичу на проекте, потому что преподаватели делятся именно своим практическим опытом, который потом можно применять
            в жизни.
            Михаил Галактионов
            Middle Java developer "Цифровые привычки"
            Курс помог мне вспомнить основы, а кое-где углубить некоторые знания. Получил много хороших впечатлений от слушания лекций. Узнал некоторые вещи, о которых только слышал краем уха от "старших" коллег. Теперь у меня новая долгожданная работа.
            Карташов Алексей
            Middle Java developer "Цифровые привычки"
            Привет! Благодарю этому курсу мне удалось прокачать свои навыки и вырасти до уровня Middle. Что касается менторов данного курса, у каждого из них достаточно большой опыт не только вы разработке, но и в менторстве. Они всегда готовы помочь, ответить практически на любые вопросы. Кроме этого, здесь на курсе атмосфера достаточно классная: юмор, никакого стресса и большое количество полезной информации из мира IT.
            Азиз Мавлянов
            Middle Java developer
            Курс рассчитан на то, что слушатели уже имеют какие-то знания по языку Java и опыт работы. На лекциях преподаватели как повторяют самые основы, так и рассказывают о редко где встречающихся аспектах. Домашние задания были построены таким образом, чтобы охватить и применить на практике как можно больше возможностей языка, поэтому для их выполнения необходимо было самостоятельно дополнительно поразбираться.
            Александр Вдовин
            Middle Java developer "Цифровые привычки"
            Курс помог мне разложить по полочкам базу по Spring'y, очень полезна была лекция по Kubernetes и Kafka. Именно из-за этих лекций я шел на курс, и эти темы объяснили максимально простым и понятным языком, с примерами из практики. Отдельно хочу отметить домашние задания и консультации с преподавателями, они помогли понять, какие темы стоит подтянуть.
            Андрей Дудырев
            Middle Java developer "Цифровые привычки"
            Огромный плюс курса – живые лекции, а не записи. Если по ходу лекции возникают вопросы, то всегда можно их задать в общий чат/голосом преподавателю, и он ответит в течение лекции. Отдельно хочется отметить Алексея Мухина за хорошо структурированные и подробные лекции при этом одновременные живые и не «сухие» лекции. Очень интересные домашние задания, некоторые из них делаются быстро – за час-полтора, над решениями других нужно время подумать.
            Илья Бакаев
            Middle Java developer "Цифровые привычки"
            До курса я почти 1,5 года работал программистом. Для перехода на Middle-позицию мне не хватало теории по микросервисной архитектуре. На курсе мы прошлись по микросервисам, стал увереннее себя чувствовать в этой теме. Мне были очень полезны лекции по Docker, SQL и многопоточке.
            Андрей Стогов
            Middle Java developer "Цифровые привычки"
            На курсе разбираются все самые популярные темы и вопросы собеседований. Причём очень глубоко и системно. Плюс, это все закрепляется крайне полезными мастер-классами по современным технологиям, например kubernetes, istio и др. Короче, это было очень круто, спасибо!
            Дмитрий Кокотов
            Middle Java developer "Цифровые привычки"

            Часто задаваемые вопросы

            Какое обязательное требование для обучения?
            Опыт коммерческой разработки мобильных iOS-приложений не менее 1 года. Возможность работать удаленно (на время пандемии), а также переехать в Москву или Санкт-Петербург.
            Когда начинается обучение на курсе?
            Группа набирается каждый месяц. Старт ближайшего потока – в июле.
            Обязательно ли переезжать в Москву?
            Почти все проекты требуют присутствия в городе (Москва или Санкт-Петербург), даже если это удаленка. Отдельные позиции предоставляют полную удаленку.
            Помогает ли компания при переезде?
            Да, компания предоставляет релокационный пакет, в который входят: оплата билетов, помощь в подборе квартиры, помощь с залоговыми платежами. Подробнее о программе релокации на сайте.
            А если я не подойду на работу по итогам курса, то мне придётся платить за курс?
            Нет. Если ты не сможешь пройти собеседование на Middle позицию, то мы можем предложить Junior позицию с дальнейшим апгрейдом. Если мы не сможем тебя трудоустроить, то никакие штрафные санкции не предусмотрены.
            Что если я не сдам итоговую аттестацию?
            Аттестация, в первую очередь, направлена на оценку твоего уровня после курсов. Если какие-то темы у тебя проседают, мы назначим тебе дополнительные консультации.
            Если мне не подходит время лекции, я смогу посмотреть запись?
            Обязательно присутствие на всех лекциях, чтобы ты мог задавать вопросы, которые интересуют лично тебя. При форс-мажорных ситуациях ты можешь посмотреть лекцию в записи, предварительно уведомив об этом менеджера курса.
            Какие условия дальнейшего трудоустройства?
            • Заработная плата выпускников 120 000 ₽ - 160 000 ₽;
            • регулярный пересмотр зарплаты по результатам работы;
            • оформление по ТК РФ, ДМС, компенсация спорта и курсы английского языка;
            • гибкий график, возможность работать удалённо;
            • офис в центре Санкт-Петербурга или Москвы;
            • программа менторства.