IceRock KMM University
О курсе
Внутренний университет IceRock проводит обучение начинающих специалистов, желающих освоить разработку под мобильные платформы - Android и iOS, с применением технологии Kotlin Multiplatform Mobile.
Материалы курса доступны публично и его можно проходить самостоятельно, однако для студентов университета компании есть следующие преимущества:
- Постоянная обратная связь - выполненные практические задачи проверяются и дается развернутая обратная связь
- Консультации с сотрудниками IceRock - студенты курса являются полноценными сотрудниками компании и имеют доступ ко всем каналам коммуникации, что позволяет получать ценный опыт от сотрудников (в офисе, в Slack или на тематических собраниях)
- Трудоустройство с первого дня обучения - вы сможете посвятить все свое время учебе, не волнуясь о финансовом вопросе
Важная особенность курса - нет разделения на Android и iOS разработчиков. Студенты курса выполняют задачи как на Android так и на iOS (без глубокого погружения в специфику конкретной платформы, особенно в UI) - это позволяет лучше понять в чем платформы похожи, а в чем различаются. Изучение обеих платформ позволяет делать общий код наиболее оптимальным образом, учитывающим особенности и Android и iOS.
После завершения обучения и успешного выполнения выпускного задания студент может выбрать какая платформа будет для него в приоритете и переходит в одну из производственных команд в роли iOS + KMM / Android + KMM разработчика. Уже в производственной команде бывший студент изучит более глубоко выбранную платформу, но уже будет иметь базу по обеим.
Структура
- Основы разработки Android приложений
- Основы разработки iOS приложений
- Основы разработки Kotlin Multiplatform Mobile
- Основы мобильной разработки в IceRock
- Реализация форм ввода данных
- Реализация списков с данными
- Передача данных по сети
- Хранение данных
- Runtime permissions
- Push notifications
Выпускная работа
В завершении прохождения курса выполняется выпускная работа - студент самостоятельно реализует мобильное приложение, с использованием KMM и изученных подходов, в реальных производственных процессах компании. Проект, который потребуется выполнить, может быть как синтетический, так и реальный (если в нужный момент времени окажется доступен к выполнению реальный проект, а студент будет способен его выполнить).
Длительность
Все тематические блоки курса потребуют ориентировочно 2 месяца, без учета выпускной работы. Объем выпускной работы оценивается в 2 недели.
График
Обучение происходит в рабочие часы. Рабочий график - пн-пт с 10 до 19.
Формат коммуникации
Студенты из Новосибирска первые 2 недели проводят обучение строго в офисе, для быстрой и эффективной коммуникации с наставником.
После первых двух недель можно перейти на удаленную работу, с общением через Slack и Google Meet.
Обратная связь по практическим задачам дается в формате:
- Комментарии по Code Review в GitLab
- Документ с списком найденных багов по тестированию приложения
- Созвон/личная встреча для совместного обсуждения
Хочу учиться
Заинтересованные в такого рода обучении могут присылать свое резюме на почту training@icerockdev.com, с темой "Обучение в IceRock University".