Хочу поступить
Хочу поступить
Первые 6 месяцев обучения бесплатно

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

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

Хочу поступить
Программа разработана совместно с компаниями

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

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

Примеры вакансий
  • Android-разработчик, Санкт-Петербург, 120 000 ₽
  • Android Developer, Москва, 100 000 ₽
  • Разработчик приложений под Android, Москва,
    до 150 000 ₽

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

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

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

Начинающим Android-разработчикам

Освоите методологии и стандарты, научитесь работать с продвинутыми инструментами разработчика

Новичкам в программировании

Поможем сменить деятельность, перейти в перспективную профессию и больше зарабатывать на интересных проектах.

Практикующим IT-специалистам

Попробуете новое направление, систематиизируете знания и сможете зарабатывать больше

Обучение в GeekBrains — двойная выгода для карьеры

Найти первую работу можно через 6 месяцев после обучения. После того как станете middle-специалистом, сможете претендовать на более высокую зарплату и больше вакансий.

90 000 ₽

Зарплата в месяц

43%от всех на hh.ru

Доступных вакансий

150 000 ₽

Зарплата в месяц

67%от всех на hh.ru

Доступных вакансий

Как вы найдете работу с помощью GeekUniversity

1

Дадим необходимые знания

Вы получите все навыки на курсах основного обучения и факультативах от компаний-партнеров.
2

Вместе оформим резюме

Вы подадите заявку в сервис трудоустройства, а HR-специалисты GeekBrains помогут создать резюме, которое выделит вас среди других кандидатов.
3

Предложим подходящие вакансии

Вы будете рассматривать предложенные нами позиции, откликаться на вакансии из раздела «Карьера» и участвовать в поиске идеального места работы.
4

Поможем получить работу мечты

Мы дадим советы по прохождению собеседования. И поздравим с оффером :)

Гарантия трудоустройства закреплена в договоре. Если после успешного обучения, вы не найдёте работу, мы вернём вам деньги

Наши ученики трудоустроились в компании

Почему нас выбирают

Даём обратную связь

Обучение на 70% состоит из вебинаров: преподаватели разбирают практические задания, отвечают на вопросы и делятся кейсами. Вебинары можно пересматривать в записи.

Постоянно обновляем программу

Вы получаете актуальные навыки и знания: программа учитывает требования работодателей по компетенциям Android-разработчика. После обучения у вас будет 12 кейсов в портфолио.

Сопровождаем на всех этапах

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

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

Никита Тимченко
Ведущий Android-разработчик в компании Dialog

Разрабатывает корпоративный мессенджеры DialogX и «Сберчат»: прорабатывает архитектуру и реализовывает новый функционал. До этого работал в НИИ СОКБ и разрабатывал SafePhone MDM — приложение для контроля корпоративных устройств, корректной настройки безопасности, установки приложений без участия пользователя.

Александр Фисунов
Ведущий Java-разработчик

Разработчик ПО в области компьютерного зрения и интеллектуальной видеоаналитики. Кандидат технических наук, лауреат стипендии Президента РФ для молодых учёных и аспирантов. Декан факультета Java.

Александр Аникин
Ведущий Android-разработчик в Altarix

Декан факультета Android-разработки с 5-летним опытом. Пришёл в GeekBrains без опыта разработки и после обучения нашёл свою первую работу программистом. Разрабатывал приложения для иностранных заказчиков.

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

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

164

часа контента

330

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

2-3

вебинара в неделю

I год

I четверть

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

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

Курсы

Видеокурс «Как учиться эффективно»
  • Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть. Вы узнаете, сколько времени уделять обучению, как эффективно выполнять практические задания, отслеживать прогресс и добиваться целей.
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

Kotlin считается приоритетным языком для Android-разработки — вы изучите его синтаксис и научитесь писать приложения. 
Ещё вы изучите принципы Material Design от 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 часа практики

Проект

Сбор информации по заданным критериям. Разведочный анализ данных (EDA) на основе полученной информации.

III четверть

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

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

Курсы

Популярные библиотеки: 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 четверть

Коммерческая разработка и собеседование

Научитесь тестировать приложения на стороне разработчика: освоите юнит-тестирование, инструментальные и UI-тесты. Научитесь применять гибкие методологии в командной разработке: от идеи до релиза.
В конце — подготовка к собеседованию на позицию middle-разработчика.

Курсы

Тестирование
  • Введение: виды тестов. Как писать тестируемый код
  • Примеры юнит-тестов. Изоляция юнит-тестов с помощью моков
  • Примеры интеграционных тестов
  • Примеры UI-тестов
  • Тесты архитектурных компонентов и многопоточных решений
  • Написание тестов user journey
  • Примеры перфоманс-тестов.
  • Интеграция тестов в пайплайн CI/CD
4 недели — 8 уроков
12 часов обучающего контента, 24 часа практики
Командная разработка Android-приложения
  • Основные цели командной разработки. Постановка цели проекта
  • Технология SCRUM
  • Планирование
  • Ревью кода. Парное программирование. Ежедневный митинг. Ретроспектива
  • Ревью кода. Принципы работы в Git
  • Тестирование продукта. Ревью кода
  • Непрерывная интеграция. Ревью кода
  • Защита проекта. Тестирование
4 недели — 8 уроков
12 часов обучающего контента, 24 часов практики
Подготовка к собеседованию Android-разработчика
  • Основы: ООП, SOLID, паттерны, принципы разработки
  • Вопросы по Java
  • Вопросы по Kotlin
  • Андроид-разработка
  • Библиотеки
  • Архитектура приложений
  • Два собеседования студентов
4 недели — 8 уроков
12 часов обучающего контента, 24 часов практики

Проект

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

Получите программу курса на 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.

Истории успеха

«GeekUniversity: работа мечты — done»
Александр Королёв
Читать подробнее
«Как я за год из 1С-разработчика стал Android-разработчиком»
Андрей Соловетов
Читать подробнее
«Как найти работу Android-разработчика, если у вас нет опыта?»
Виктор Лоскутов
Читать подробнее
«Из юристов в программисты»
Игорь Разумов
Читать подробнее

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

Стоимость обучения

Рассрочка до 36 месяцев: удобно вносить небольшие суммы
Полгода обучения за наш счет: разбиваем стоимость и первые полгода платим за вас
0 ₽/месяц
первые 6 месяцев
4 990 ₽/месяц
после полугода учебы
Сэкономьте еще 13%
Вы можете получить налоговый вычет и вернуть 13% от стоимости обучения. Подробности расскажет наш менеджер.

Записаться на курс и получить бесплатную карьерную консультацию

Начало занятий: 19 марта
Бесплатный звонок по России 8 800 700-68-41
Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так

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

Как проходит обучение?

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

Что делать, если я не могу учиться онлайн?

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

Кто преподаёт в GeekBrains?

Преподавать в GeekBrains могут только специалисты с большим опытом реализации проектов. Мы проводим жёсткий отбор кандидатов с помощью программ аттестации и внутреннего обучения. Студенты оценивают уровень преподавателя и качество программы по пятибалльной шкале. Таким образом, мы улучшаем образовательный процесс ежедневно.

Помогаете ли вы с трудоустройством?

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

Что делать, если у меня проблема или срочный вопрос?

Если вы являетесь студентом платных курсов и у вас возникли вопросы, связанные с образовательным процессом, свяжитесь с нами: sales@geekbrains.ru или 8-800-700-68-41 (звонок бесплатный). По остальным вопросам пишите нам на support@geekbrains.ru.

Какой требуется опыт для обучения?

Наши образовательные программы ориентированы на тех, кто хочет с нуля освоить профессиональные навыки. Для обучения начальной подготовки или базовых знаний не требуется.

Какие минимальные требования к оборудованию и программному обеспечению?

Для учебы вам необходим компьютер с двухъядерным (желательно четырехъядерным) процессором с частотой 1.8 ГГц и выше, и оперативной памятью от 2 Гб (в идеале 4Гб). На нем должна быть установлена любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: для Java — установленный JDK и любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.

Можно ли делать перерывы в обучении?

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