Длительность
16 месяцев
Формат
онлайн
Профессия
Старт
скоро
Уровень
с нуля
Ваш прямой путь к созданию мобильных приложений на Android с нуля
Вы изучите:
Java, Kotlin, Android Studio, Git, UX/UI, PlayMarket
Вы сможете:
  • Стать успешным и выдающимся Android-разработчиком в штате или на фрилансе
  • Запускать собственные приложения и игры для Android
  • Изучить структуры данных и алгоритмы, подкрепить теорию практикой

Android-разработчик

12 : 10 : 44 : 16
40%
скидка
дней
часов
минут
секунд
реальный рост зарплат Kotlin-разработчиков во второй половине 2022 года
+26%
4 050
количество вакансий Android-разработчика
на сайте HH.ru
1 место
в списке самых востребованных специализаций ближайших лет

Android – самая распространенная мобильная платформа

При этом в большинстве вакансий
Android-разработчиков требуется знать Kotlin, UI/UX и иметь навык проектирования интерфейсов
После наших курсов студенты в среднем зарабатывают 230 000 ₽
Развивайте навыки и растите в цене
Senior-специалист
в иностранной компании
Middle-специалист
Junior-специалист
Senior-специалист
10 000 $
380 000 ₽
230 000 ₽
80 000 ₽
*По данным hh.ru и indeed.com

Почему именно Android-разработка?

  • Мобильные приложения не только позволяют бизнесам зарабатывать.
  • Они делают жизнь людей удобнее и проще.
  • Доля мобильных устройств за последние 12 лет выросла в 20 раз — до 60%.
Мир становится мобильней во всех смыслах.
Android лидирует среди всех операционных систем
По данным statcounter на май 2022 года, доля Android среди мобильных систем в мире составляет 70%, iOS —29% . По России картина примерно такая же: 74% гаджетов на Android, 25% — на iOS.
Доступ к исходному коду есть у всех желающих. В большом развитом сообществе новичок может получить поддержку или решить проблему, задав свои вопросы, — на StackOverflow или GitHub.
Android — это платформа с открытым кодом
Android используется на самых разных устройствах
В отличие от iOS. Разнообразие устройств для Android — плюс:
не нужно дополнительной техники
писать код можно на любой операционной системе (macOS, Linux или Windows). А вот для разработки на iOS обязательно понадобится техника от Apple.

Кому подходит курс?

Продолжающим — отличный способ усилить свои компетенции в разработке мобильных приложений и найти высокооплачиваемую работу
Новичкам - кто планирует стать Android-разработчиком с нуля
Освойте программирование на Java и Kotlin, изучите популярные библиотеки, научитесь разрабатывать мобильные приложения для Android.
Углубите и структурируете знания Java и Kotlin. Начните нарабатывать опыт, выберите необходимые дополнительные навыки, которые пригодятся на работе, и освойте их в рамках этой программы. Получите знания по профессии Android-разработчик уровня Middle.
Любителям Android — чтобы делать крутые приложения для мобильных устройств
Приятный бонус для новичков, системное обучение, структурированная программа курса, полный объём знаний и навыков для Андройд-разработчика — которым не придётся разбираться со всеми нюансами самостоятельно - вы научитесь создавать мобильные приложения на Android для любых проектов и нужд.
Отдыхайте и продолжайте двигаться к своей мечте
Учитесь с удовольствием в летнем формате SkillFactory:
Тратьте на учебу 4 часа в неделю, не пропускайте лучшие события лета
4
Ставьте обучение на паузу, если нужно, путешествуйте
Открывайте новые модули без сдачи заданий, не останавливайтесь
2
3
Двигайте дедлайны по домашкам, не беспокойтесь о сроках и «хвостах»
→ Не откладывайте обучение новой профессии еще на год
1

Ваш путь в профессию
Android-разработчика

Освоите базовые навыки начинающего мобильного разработчика и научитесь создавать приложения для Android с нуля
8 месяцев: Junior Android-разработчик
+6 месяцев: продвинутые навыки
Изучите дополнительные возможности Android, работу в фоне, профайлинг, отладку и оптимизацию приложений
+2 месяца: дипломный проект
Разработаете второе за курс полноценное приложение под Android на Kotlin или Java и опубликуете его в Google Play — сервис для поиска авиабилетов — дополните проект в портфолио и получите диплом
Трудоустройство
Сможете начать работать по новой специальности после окончания обучения — наш Центр карьеры поможет с составлением правильного резюме, предоставит на выбор вакансии и назначит интервью, а также подготовит к собеседованию.
Скидка 50%
при оплате всего курса сразу
Скидка 50

Программирование мобильных приложений для начинающих

Создать своё первое приложение на Android с нуля без технического образования и опыта — несложно! Вы точно справитесь - главное следовать программе курса.
Вы изучите на уроках принципы ООП, Java Core, многопоточность, паттерны проектирования и начнете мыслить алгоритмически
Вы освоите все нужные навыки профессионала в практических форматах: тренажеры, мини-проекты, интерактивные вебинары, сквозные и командные проекты
Вас ждет система полного сопровождения: консультации ментора, личная обратная связь по проектам, постоянная поддержка наставников и координаторов
Теоретическая база
Практика и проекты
Много поддержки

Программа онлайн-курса

3 недели
Блок 1. Введение в IT
Ментор: Никита Катышев
Изучите:
  • как устроена платформа
  • каков формат и программа обучения
  • важные правила и советы по обучению
  • базовые понятия из мира IT (модель, алгоритм, данные, алгоритм, язык и исполнитель, интерфейсы)
  • IT в совр. мире (что такое фронтенд, бэкенд, сетевая инфраструктура, бизнес-аналитика, искусственный интеллект)

Результат: знакомство с основными понятиями IT-сферы
В этом блоке вы ознакомитесь с базовыми понятиями IT-сферы и поймете сами принципы обучения.
3.5 месяцев
Блок 2. Программирование на Java
Ментор: Никита Катышев
Изучите:
  • основы языка Java: типы данных, операторы, основные конструкции (условия и циклы), методы, исключения, интерфейсы, работу с файлами, шаблоны и паттерны
  • основы ООП и получите понимание, как применять их принципы в коде


Результат: создадите простой чат-сервер, мини-игру “Шахматы” и мини-игру Role Playing Game (RPG)
Вы познакомитесь с языком Java и научитесь писать на нем программы. А также сможете решать задачи на этом языке программирования.
3 недели
Блок 3. Kotlin и Android Studio
Изучите:
  • Kotlin,
  • реализацию ООП на Kotlin
  • Android Studio IDE

Результат: написание программ на языке Kotlin
Вы познакомитесь с языком Kotlin и научитесь писать на нем программы, поймете структуру Android-проекта и сможете работать с Java и Kotlin в одном проекте, а также переводить код с языка Java на Kotlin.
3 месяца
Блок 4. Основы Android UI
Изучите:
  • основные понятия Android UI и из каких компонентов состоит мобильное приложение
  • как организован ввод на мобильных устройствах
  • что такое адаптивный интерфейс и как его строить
  • что такое UI-тестирование и как писать UI-тесты
  • использование различных методов построения экранов и навигации в приложении
  • создание пользовательского интерфейса
  • работу с форматом XML

Результат: вы научитесь подключать RecyclerView и создавать пользовательские интерфейсы различной сложности. Сможете делать графические динамические объекты, писать UI-тесты и создавать адаптивный интерфейс

Проект: приложение по поиску фильмов
Вы познакомитесь с основами дизайна интерфейса мобильных приложений на Android. Научитесь использовать различные методы построения экранов и навигации в приложении, а также создавать пользовательские интерфейсы различной сложности. Сможете писать UI-тесты.
1,5 месяца
Блок 5. Варианты построения архитектур мобильных приложений
Изучите:
  • из чего состоит архитектура UI-слоя приложения
  • основные понятия построения архитектуры мобильных приложений:
- View Binding
- Data Binding
- Retrofit, Gson
- Архитектурные паттерны MVVM, MVI, MVP
  • как внедрять зависимости
  • основные концепции DI
  • как подключать Dagger 2
  • как переиспользовать код
  • зачем приложению нужна архитектура
  • основные принципы построения архитектур
  • особенности архитектуры мобильных приложений

Результат: вы научитесь внедрять зависимости через библиотеки и добавлять Gson и retrofit gson-конвертер, а также работать с сетью в Android. Кроме того, вы сможете
подбирать необходимый вариант построения архитектуры мобильного приложения, проектировать различные варианты построения архитектур мобильных приложений и внедрять зависимости через Dagger, Koin, Hilt

Вы узнаете, для чего приложению нужна архитектура, какие есть особенности архитектуры моб. приложений, познакомитесь с архитектурными паттернами, научитесь проектировать различные варианты построения архитектур мобильных приложений и подбирать необходимый вариант построения архитектуры мобильного приложения.
3 недели
Блок 6. Взаимодействие с сервером, работа с локальными хранилищами данных
Изучите:
  • что такое базы данных и какими они бывают
  • основы SQL
  • SQLite, ACID, CRUD
  • что такое администрирование и профилирование БД
  • что такое сериализация и десериализация данных
  • как настраивать обмен данных по сети
  • как использовать язык SQL для написания запросов в БД
  • как подключать БД к своему мобильному приложению
  • как писать миграцию при использовании SQLite.
  • как писать транзакции в Room

Результат: вы сможете реализовать запрос в БД, записать туда сведения и извлечь из них нужную информацию, научитесь использовать в своих проектах БД и переписывать проект с файлов на базу данных, а также сумеете создать свой Dao и описывать запросы к Базе данных.
Вы познакомитесь с базами данных и узнаете, как работать с данными (что такое администрирование и профилирование БД, что такое сериализация и десериализация данных)
1,5 месяца
Блок 7. Многопоточность, реактивные подходы к построению приложения
Изучите:
  • как реализовать асинхронную работу приложения
  • как многопоточность и реактивные подходы помогают увеличить производительность приложения

Результат: вы сможете писать многопоточный и асинхронный код, разрабатывать многопоточные или асинхронные приложения, увеличивать производительность и настраивать обмен данных по сети и с базой данных.
Вы познакомитесь с многопоточностью и асинхронностью, поймете, для чего их использовать в приложении, научитесь настраивать обмен данных по сети и с базой данных.
3 недели
Блок 8. Больше о работе в фоне
Изучите:
  • какие есть категории работ в фоне
  • какую категорию использовать в зависимости от ситуации
  • какие есть ограничения при работе в фоне
  • что такое Services и Notification, какие у них особенности и как их применять
  • что такое WorkManager, AlarmManager, BroadcastReceiver и как их применять

Результат: Настроите работу приложения в фоне и решите с его помощью различные задачи. Вы будете использовать Android-компоненты для работы в фоне и выстроите взаимодействие с другими приложениями и элементами устройства.
Вы узнаете, что такое работа в фоне, для чего ее нужно реализовывать в приложениях, какие есть типы работ в фоне, научитесь запускать фоновые задачи, которые могут выполняться с заданной периодичностью или в заданное время, а также познакомитесь с технологиями, которые помогут реализовать и настроить работу в фоне.
1,5 месяца
Блок 9. Подготовка приложения к публикации
Изучите:
  • как подготовить приложение к публикации, какие существуют ограничения
  • какие этапы проходит приложение перед публикацией
  • важные моменты по отладке приложения и его профайлингу
  • какие шаги следует выполнить для релиза приложения

Результат: Отлаженное и подготовленное к публикации приложение
Вы научитесь проверять свое приложение на быстродействие, потребление ресурсов и так далее, сможете подготовить свое приложение к публикации, узнаете все этапы, которые нужно пройти перед публикации приложения, зарегистрируетесь в Play Console (для публикации приложения), а также сможете сделать страницу приложения в Play Market привлекательной, научиться работать с отзывами и загружать новые версии приложения.
2 недели
Бонусный блок: Тестирование и безопасность приложения
Изучите:
  • простые тесты для тестирования приложения перед выпуском
  • основы использования библиотеки JUnit и тестирование с помощью Asserts и Robolectric

Результат: вы изучите Mocks и будете писать их в стиле Kotlin
Вы познакомитесь с юнит-тестированием и научитесь писать простые тесты для тестирования приложения перед выпуском
2,5 месяца
Учебная стажировка
Результат: дипломный проект, тема на усмотрение студента
Используя изученный стек технологий, вы разработаете мобильное приложение по теме, которую придумаете сами
Получить подробную программу курса
И план обучения по Android-разработке

Эффективный формат онлайн-обучения

В любое время и в любом месте с мобильного, планшета или ноутбука
Учитесь без отрыва от работы. Выделяйте на учебу столько времени, сколько имеете прямо сейчас, — 15 минут или 2 часа.
Без просмотра многочасовых онлайн-митапов
Сжатые блоки из теории будут чередоваться с практикой. А чтобы вам было удобно делать домашнее задание, мы подготовили конспекты по всем темам.

Короткое видео + текстовая выжимка из урока + практические задания = Экономия вашего времени
С фокусом на практику — 5 разных форматов
20% теории + 80% практики= 100% результат
Чтобы вы быстрее развили нужные навыки, у нас есть 5 видов практики: тренажеры, тесты, домашние задания, хакатоны и сквозные проекты. Чередование разных форматов поможет вам усвоить знания максимально эффективно.
С содержательной обратной связью
Наши выпускники чаще всего довольны менторской поддержкой и оценивают ее на 9,1 балла.

Менторы помогают освоить необходимые навыки — проверяют домашние задания, отвечают на вопросы, помогают разобраться в сложных темах. Их задача — помочь вам дойти до конца курса.

Координаторы постоянно на связи, чтобы решить любой организационный вопрос. Кроме того, они постоянно подбадривают и мотивируют студентов, потому что знают — учиться иногда бывает действительно трудно.
С эффективной подготовкой к трудоустройству
Во время обучения вы будете тренироваться на настоящих кейсах, а в командных проектах решать задачи для реальных заказчиков. На стажировках в компаниях-партнерах получите шанс отточить навыки на практике и пообщаться с работодателями.

Реальные истории наших студентов

Узнайте, как преобразилась их жизнь
Отправьте заявку на бесплатную консультацию. Мы позвоним и расскажем подробнее о курсе
Присоединяйтесь!
30 лет, Москва
Татьяна Мирко
Набережные Челны
Аркадий Хазанов
27 лет, Москва
Александра Быстрова
Сергей Димов
34 года, Абакан
Артем Белоконский
Киев
Каменск-Уральский
Долговская Виктория
Москва
Валентин Ветюков
Калининград
Антон Пальшин
Москва
Николай Шумаков
Челябинск
Валентин Шунайлов
53 года, Москва
Москва
Ника Гвенетадзе
34 года, Рига
Харьков
Ольга Шутылева

Отправьте заявку на бесплатную консультацию
Инженерная школа с рейтингом
4,7
по отзывам студентов
SkillFactory — узкоспециализированная школа: мы учим Data Science, аналитике данных и программированию.
Многолетний фокус на инженерных специальностях помогает наращивать экспертизу и постоянно совершенствовать наши курсы.
8,82
В среднем студенты оценивают качество наших учебных материалов на 8,82 балла
9,1
Наши выпускники оценивают менторскую поддержку на 9,1 балла.
4,7
4,7
4,4
4,2
83
%
Сравнятор
Гибкий формат обучения для тех, кто работает
Наши курсы ориентированы на то, чтобы вы занимались без отрыва от работы и выделяли необходимое для учебы время в соответствии с вашим графиком
Чтобы обучение проходило максимально эффективно, мы чередуем форматы обучения: тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты.
Программы курсов создают эксперты с опытом от 5 лет. Студентам помогают опытные менторы-практики из IT-индустрии: дают подробную обратную связь, отвечают на вопросы.
С курсом для новичков справляются все студенты вне зависимости от возраста и предыдущего опыта — главное следовать программе обучения.