• Востребованная профессия

Факультет
Android-разработки

Разработайте Android-приложение и выложите его в Google Play, даже если никогда не программировали. Вы освоите языки Java и Kotlin, командную разработку, Material Design и принципы тестирования.

  • Диплом о профессиональной переподготовке
  • Государственная образовательная лицензия
в месяц от в месяц Россия ...список стран и валют Россия Беларусь Китай Казахстан Украина Молдова Армения Кыргызстан Узбекистан При рассрочке до 36 месяцев Подробнее о тарифах и офисах в вашей стране
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятия в группе с преподавателем
    • Онлайн-лекции и вебинары
    • Видеозаписи занятий
  • ДЛИТЕЛЬНОСТЬ12
    2 занятия в неделю
  • РЕЗУЛЬТАТДиплом
    7 работ в портфолио
  • ГАРАНТИЯТрудоустройство
    после обучения

Оставьте заявку

Начало обучения:
Старт потока каждые 2 недели

Отправляя заявку, вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.

Получите свой грант10 000 ₽на обучение

Для вас согласован подарок, с помощью которого можно уменьшить стоимость программы. Узнайте все подробности у менеджера.

Получить грант

Зарабатывайте в любых условиях

Получайте заказы на фрилансе или удалёнке. После второй четверти вы сможете претендовать на позицию junior-разработчика.
Стройте карьеру в компании или стартапе. У вас будет проект, на котором вы отточите навыки командной разработки.
Развивайте свой бизнес и создавайте приложения для разных устройств: смартфонов, умных часов, телевизоров, VR/AR.

Станьте Android-разработчиком с нуля

Студент-наставник
Во время обучения вам может понадобиться поддержка и помощь с домашним заданием. Вашим наставником станет выпускник или студент, который получил такой же опыт обучения на курсе и успешно справился со всеми практическими работами.
Командная работа
Сопровождаем на всех этапах
Менеджеры GeekBrains помогут записаться на курс, освоиться в личном кабинете и решить технические сложности.
Опытные преподаватели
Куратор
Поможет вам освоиться в личном кабинете, в процессе обучения всегда будет на связи и поможет найти ответы на вопросы.
Реальные кейсы
Постоянно обновляем программу
Вы получаете актуальные навыки и знания: программа учитывает требования работодателей по компетенциям архитектора информационных систем.
Доступ к сообществу GeekBrains
Вы найдёте полезные контакты и единомышленников в вашем городе, сможете делиться опытом в базе знаний GeekBrains. Будете посещать закрытые митапы, хакатоны и другие онлайн- и офлайн-мероприятия как слушатели и спикеры.
Даём обратную связь
Обучение состоит из вебинаров: вы получаете обратную связь от преподавателей и общаетесь с одногруппниками. Все вебинары можно пересмотреть в записи.

Вас будут обучать топовые эксперты

Программа обучения

Вы научитесь писать приложения на Java и Kotlin, работать с графикой и анимацией, проводить тестирования. Вы также освоите командную разработку и подготовитесь к собеседованию на должность Android-разработчика.

164

часов обучающего контента

330

часов практики

2-3

вебинара в неделю
I четверть

Основы Android- разработки на Java

В первой четверти вы погрузитесь в язык программирования Java до уровня, необходимого для быстрого старта в разработке под Android. Познакомитесь с объектно-ориентированным программированием, исключениями, коллекциями и работой с сетью. Изучите механизмы работы с системой Android, разберете жизненный цикл приложения, получите навыки в верстке приложений. Узнаете, каким образом можно отображать информацию на экране устройства. Ознакомитесь с основными возможностями приложений на Android.
Курсы
Встреча декана со студентами
Видеокурс «Как учиться эффективно»
Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть. Вы узнаете, сколько времени уделять обучению, как эффективно выполнять практические задания, отслеживать прогресс и добиваться целей.
  • Особенности обучения в Geek University
  • Почему тяжело учиться?
  • Инструменты для самообразования
  • Учимся от компетенций
  • Особенности обучения взрослых
  • Постановка целей по SMART
  • Как формулировать образовательный запрос
Java Core для Android
  • Введение в Java
  • Основные конструкции
  • Практика: разбор примеров, как использовать базовые элементы Java
  • Крестики-нолики в процедурном стиле
  • Введение в ООП — объектно-ориентированное программирование
  • Продвинутое ООП
  • Практика ООП и работа со строками
  • ООП Java
  • Исключения
  • Коллекции
  • Обобщения
  • Многопоточность в Java, часть 1. Разделяемая память, управление потоками, синхронизация. Взаимодействие потоков исполнения, взаимная блокировка
  • Многопоточность в Java, часть 2. Классы для работы с многопоточностью. Concurrent collections. Разбор примеров
  • Обзор средств разработки
4 недели — 14 уроков
21 час обучающего контента, 42 часа практики
Android 1. Знакомство с платформой
  • Знакомство с Android
  • Макеты приложений
  • Активити. Жизненный цикл
  • Ресурсы
  • Интенты, активити
  • Фрагменты
  • Навигация через фрагменты. Основное меню. Боковое навигационное меню
  • Списки. Списковые элементы
  • Расширенные возможности списка. Контекстное меню. DatePicker
  • Firestore и аутентификация через Google
  • Диалоговые окна
6 недель — 11 уроков
17 часов обучающего контента, 33 часа практики

Проект

  • Создание приложения для ведения заметок
II четверть

Углубленное изучение Android на языке Kotlin

Во второй четверти вы получите продвинутые навыки разработки приложений под Android. Научитесь работать с основными компонентами приложения, создавать интерфейсы с элементами различной сложности и применять основы материального дизайна. Освоите выход в интернет и отправку запросов на удаленный сервер. Познакомитесь с push-уведомлениями, многопоточностью, получением данных через API и сохранением их в базу данных с помощью Room. Научитесь использовать возможности GPS-навигации и Google-карт.
Курсы
Android на Kotlin
  • Введение в Kotlin
  • Архитектура приложения
  • Типы данных, коллекции, null safety, дженерики и интерфейсы
  • Функции высшего порядка, лямбды и extension-функции
  • Выход в интернет
  • Многопоточность и компоненты Android
  • Получение данных и загрузка изображений
  • Хранение данных в приложении
  • Разрешения и Content Provider
  • Геолокация и карты
  • Push-нотификации
  • Build types и принципы здорового разработчика
6 недель — 12 уроков
18 часов обучающего контента, 36 часов практики
Android. Material design
  • Шаблон проекта и обзор компонентов
  • Темы приложения
  • Навигация
  • Макеты
  • Анимации
  • RecyclerView
  • Работа с текстом
  • Экран загрузки и UX-дизайн
4 недели — 8 уроков
12 часов обучающего контента, 24 часа практики
III четверть

Профессиональная разработка приложений

В третьей четверти рассказываем о профессиональных подходах в коммерческой Android-разработке. Вы изучите внедрение зависимостей, многопоточность на основе функционального программирования. Изучите наиболее востребованные библиотеки в разработке под Android: RxJava, Dagger 2, Moxy, Cicerone и другие. В завершении четверти вы освоите профессиональные подходы в разработке под Андроид, архитектуры приложения, используете библиотеку внедрения зависимостей Koin, освоите многопоточность с применением Coroutines. Получите понимание многомодульности проекта и научитесь применять темную тему в приложении.
Курсы
Популярные библиотеки: RxJava 2, Dagger 2, Moxy
  • Архитектура приложения. MVP
  • MVP: реализация через Moxy, Cicerone
  • Реактивное программирование, RxJava 2: введение
  • RxJava 2: операторы
  • Взаимодействие с сервером
  • ORM и хранение данных
  • Dependency Injection. Введение в Dagger 2
  • Dagger 2: продолжение
  • Две консультации, на которых будет разбор кода в ваших проектах и ответы на вопросы
5 недель — 10 уроков
15 часов обучающего контента, 30 часов практики
Профессиональная разработка Android-приложений
  • Архитектура приложения
  • Архитектура MVVM
  • Koin и корутины
  • Picasso/Glide, Room
  • Kotlin DSL и Многомодульность
  • App bundle + Dynamic feature и In-app update, Консоль разработчика
  • Scopes, Delegates, refactoring
  • Android 10
4 недели — 8 уроков
12 часов обучающего контента, 24 часа практики

Проект

  • Создание переводчика с английского на русский
IV четверть

Командная разработка и тестирование приложений, подготовка к собеседованию

Четверть начнется с погружения в тестирование приложений на стороне разработчика. Вы освоетесь со всеми основными видами тестов: Unit, инструментальные и UI-тесты с использованием соответствующих библиотек. Примените в работе Гибкие методологии в командной разработке приложения, систему контроля версий Git, ознакомитесь с принципами Continious Integration и Continious Delivery. Пройдете все этапы разработки приложения от идеи до релиза. В конце четверти вас ждет подготовка к техническому собеседованию на позицию Middle-разработчика. Вы получите знания и навыки, необходимые для старта карьеры в IT-компании.
Курсы
Тестирование
В течение этого курса студенты:
  • Ознакомятся со всеми видами тестирования на платформе Андроид
Освоятся на практике с:
  • Принципами TDD (Test Driven Development)
  • Unit-тестами
  • Инструментальными тестами
  • Интеграционными тестами и тестами UI
  • Тестированием компонентов Андроид и отдельных библиотек
  • Основными инструментами и библиотеками, необходимыми для эффективного тестирования своего приложения
К концу курса студенты также приобретут все необходимые навыки для написания тестов для всех элементов приложения и покрытия тестами всех компонентов своего проекта.
  • Введение в тестирование
  • Unit-тесты и Mockito
  • Robolectric
  • Espresso
  • UI Automator
  • Вспомогательные инструменты тестирования
  • Тестирование Фрагментов и списков
  • Многопоточность и архитектурные компоненты
4 недели — 8 уроков
12 часов обучающего контента, 24 часа практики
Командная разработка Android-приложения
  • Основные цели командной разработки. Постановка цели проекта
  • Технология SCRUM
  • Планирование
  • Ревью кода. Парное программирование. Ежедневный митинг. Ретроспектива
  • Ревью кода. Принципы работы в Git
  • Тестирование продукта. Ревью кода
  • Непрерывная интеграция. Ревью кода
  • Защита проекта. Тестирование
4 недели — 8 уроков
12 часов обучающего контента, 24 часов практики
Подготовка к собеседованию Android-разработчика
  • Основы: ООП, SOLID, паттерны, принципы разработки
  • Вопросы по Java
  • Вопросы по Kotlin
  • Андроид-разработка
  • Библиотеки
  • Архитектура приложений
  • Два собеседования студентов
4 недели — 8 уроков
12 часов обучающего контента, 24 часов практики

Курсы вне четверти

Курсы
Git. Базовый курс
  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями в Git
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями
Алгоритмы Java. Интерактивный курс
  • Алгоритмы и структуры данных
  • Массивы и сортировка
  • Коллекции, списки, связанные списки и итераторы
  • Стеки и очереди
  • Рекурсия
  • Деревья
  • Графы
  • Хеш-таблицы
Подготовка к поиску работы
  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждет на собеседовании с HR
MeetUp Факультета Android-разработки
  • Митап №1: Темная тема для Android Q, Что может пойти не так в Android , Сохраняем состояние экрана через ViewModel, Панель с настройками (Митап рекомендован к просмотру всем, кто закончил курс Андроид Продвинутый уровень)
  • Митап №2: Разбираем советы программиста с 30-летним стажем и подводные камни в Андроид-разработке.( Митап рекомендован к посещению всем, кто начал Андроид Базовый уровень и позже)
  • Митап № 3: Практикум с кодом. Работа с RecyclerView: смахивание и передвижение элементов в списке. (Митап рекомендован к посещению всем, кто закончил/заканчивает курс "Android. Базовый уровень".) Язык программирования - Kotlin
  • Митап № 4: Котлин: Sealed class, Pair и Triple. (Митап рекомендован к посещению всем, кто закончил курс "Android. Базовый уровень", но больше всего пользы извлекут те, кто закончил курс по Kotlin)
  • Митап № 5: Как ревьюить код ( Митап рекомендован к посещению всем, кто начал "Android. Базовый уровень" и позже)
  • Митап № 6: Атирбуты TextView, которые стоит знать.( Митап рекомендован к посещению всем, кто закончил курс "Android. Базовый уровень")
  • Митап № 7: Котлин: Unit, Nothing, Any, null и null safety.(Митап рекомендован к посещению всем, кто закончил курс "Android. Базовый уровень", но больше всего пользы извлекут те, кто закончил курс по Котлину)
  • Митап № 8: Какие вопросы задают на собеседовании Андроид-разработчику?

Факультативы

Курсы
Интерфейс приложений: работа дизайнеров и программистов
Корутины в Kotlin
Продвинутые операторы Kotlin
Аналитика и монетизация мобильных приложений
Сборка Android-приложения с помощью Gradle Build Tool
Законное индивидуальное предпринимательство и фриланс
Мобильная разработка на Flutter
Чистая архитектура в разработке под Android

Проект

  • Рекомендательная система для интернет-магазина, прогнозирование оттока клиентов
Открыть всю программу

Получите программу курса на email

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо! Ваша заявка принята.
Мы уже выслали программу курса на вашу почту.
Oops! Something went wrong while submitting the form.

Проекты студентов

В каждой четверти студенты выполняют проект самостоятельно или в команде. Посмотрите на проекты наших студентов уже после первых месяцев обучения:

Станьте Android-разработчиком за год

JUnit
Android SDK
Material Design
Google Play
FCM
ProGuard
Mosby
RxJava
Git
MySQL
Butterknife
Retrofit
Crashlytics
LeakCanary
Clean Architecture
Kotlin
Gradle
Dagger
Android Architecture Components
Навыки программирования на Java
Разработка клиент-серверных Android-приложений
Знание классических алгоритмов и структур данных
Работа в команде
Умение работать с GIT
Знание принципов ООП
Навыки общения с заказчиками и прохождения собеседований
Навыки проектирования архитектуры, использования шаблонов проектирования и принципов Clean Architecture

Вы получите диплом о профессиональной переподготовке

Мы проводим обучение на основании государственной лицензии № 040485. Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

Мы дарим подарки всем студентам

Изучение английского языка с Lingualeo
3 месяца к Premium подписке
Английский для
IT-специалистов
Видеокурс
Ключ от продуктов
JetBrains
Бесплатная подписка

Выберите пакет обучения на Android-разработчика

В зависимости от ваших целей и амбиций выберите комбинированное предложение по обучению. Длительность программы, учебный план и набор технологий зависят от пакетов.
В любом пакете уже включено:
Гарантия трудоустройства через 12 месяцев по IT-профессиям
Диплом о профессиональной переподготовке
Государственная образовательная лицензия

Факультет

Специалист

от 4 523

Специалист

Освойте профессию тестировщика с нуля. Вы получите всё для старта карьеры: навыки ручного тестирования, практику автоматизации на Java и опыт работы с веб-приложениями.

12 месяцев

длительность
обучения

Выбрать программу

Факультет

Digital-master

Диджитал-мастер

от 7 273

Мастер

Для тех, кто хочет стать уверенным
специалистом в любой IT-профессии.

Уровень навыков

и профессионализма

Middle

Уровень знаний
после обучения

24 месяца

длительность
обучения

Спецпрограмма

для Digital-мастеров
все 24 месяца

Доход после обучения

от 80 000 ₽

Стартовый
доход

через 3 года

200 000+ ₽

Потенциальный
доход

Выбрать пакет Digital-master

Факультет

Geek

Гик

от 10 023

Pro

Для тех, кто хочет учиться серьезно
и стать настоящим профессионалом.

Уровень навыков

и профессионализма

Middle+

Уровень знаний
после обучения

36 месяцев

длительность
обучения

Спецпрограмма

для Geek’ов
все 36 месяцев

Доход после обучения

от 80 000 ₽

Стартовый
доход

через 3 года

250 000+ ₽

Потенциальный
доход

Выбрать пакет Geek
  • Востребованная профессия

Факультет
Android-разработки

Разработайте Android-приложение и выложите его в Google Play, даже если никогда не программировали. Вы освоите языки Java и Kotlin, командную разработку, Material Design и принципы тестирования.

в месяц от в месяц Россия ...список стран и валют Россия Беларусь Китай Казахстан Украина Молдова Армения Кыргызстан Узбекистан При рассрочке до 36 месяцев Подробнее о тарифах и офисах в вашей стране
  • ОСНОВНАЯ ИНФОРМАЦИЯ
    • Длительность 12
    • 2 занятия в неделю
    • 7 работ в портфолио
    • Гарантия трудоустройства
    • Диплом после обучения
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятие в группе с преподавателем
    • Видеоуроки и вебинары
    • Видеозаписи занятий
    • Домашние задания
    • Практические задания
    • Онлайн-встречи с экспертами
    • Личные консультации
  • Удостоверение о профессиональной переподготовке
  • Государственная образовательная лицензия

Оставьте заявку

Начало обучения:
Старт потока каждые 2 недели

Отправляя заявку, вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.

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

Как проходит обучение?
Уроки проходят в формате online-трансляций, несколько раз в неделю в вечернее время по Москве. Преподаватель объясняет темы, все его действия отображаются на экране. Студенты задают вопросы и обсуждают материал в чате. В конце каждого урока студенты получают практические задания. Преподаватель оценивает их и обсуждает плюсы и минусы на следующем занятии.
Что делать, если я не могу учиться онлайн?
Для тех, кто не смог вовремя присутствовать на уроке, мы записываем каждое занятие. Видеозаписи всегда доступны в разделе обучения. Также к каждому уроку мы разработали методички, с помощью которых можно лучше подготовиться к занятиям и получить дополнительные знания.
Кто преподаёт в GeekBrains?
Между курсами можно делать перерывы и регулировать интенсивность своего развития по мере усвоения знаний. Мы рекомендуем не записываться на все курсы сразу, а проходить их последовательно и работать на результат.
Помогаете ли вы с трудоустройством?
Мы помогаем с трудоустройством студентам, которые показывали хорошую успеваемость на протяжении обучения и подали заявку в сервис трудоустройства. Далее вместе с HR-специалистами GeekBrains вы создадите CV и будете рассматривать предложенные нами позиции, самостоятельно откликаться на вакансии и участвовать в поиске идеального места работы. Вместе мы сделаем все, чтобы вы начали строить карьеру и расти профессионально.
Что делать, если у меня проблема или срочный вопрос?
Если вы являетесь студентом платных курсов и у вас возникли вопросы, связанные с образовательным процессом, свяжитесь с нами: sales@geekbrains.ru или 8-800-700-68-41 (звонок бесплатный). По остальным вопросам пишите нам на support@geekbrains.ru
Какой требуется опыт для обучения?
Наши образовательные программы ориентированы на тех, кто хочет с нуля освоить профессиональные навыки. Для обучения начальной подготовки или базовых знаний не требуется.
Какие минимальные требования к оборудованию и программному обеспечению?
Перед прохождением курса посмотрите в интернете инструкцию, как узнать технические характеристики вашего компьютера. Для учебы необходим компьютер с центральным процессором Intel i5-4590 или выше, который поддерживает набор инструкций SSE2, с оперативной памятью от 8 Гб. Также необходима видеокарта с поддержкой DirectX10 (версия шейдеров 4.0). Рекомендуется GeForce GTX 650 и выше, или Radeon R9 390/R9 290. Ноутбук и версии для него использовать крайне нежелательно. На компьютере необходимо установить Windows 10, 64-bit. Если у вас Mac, нужна macOS 10.11+. Среда разработки — Microsoft Visual Studio. Но подойдёт любая другая удобная для вас среда — Notepad++ или Microsoft Visual Сode для Mac. Также необходима Unity версии 2019.1 и выше.

Для 4-ой четверти понадобится VR-шлем (аренда/покупка). Без него вы не сможете протестировать свои разработанные проекты.