Хочу поступить
Хочу поступить
Скидка до
-20%
до 24 мая
Первые 6 месяцев обучения бесплатно
Успей забронировать
место на курс

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

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

Хочу поступить
Программа разработана совместно с компаниями
Скидка до
-20%
до 21 октября
Платите позже ― отсрочка до 6 месяцев

Вам не нужно платить первый взнос и переплачивать процентную ставку, если оформите рассрочку у наших надёжных банков-партнёров.

• Без переплат по процентам
• Без оплаты первого взноса 
• Для граждан Беларуси 
• Надёжные банки-партнёры

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

Операционная система Android управляет 72% смартфонов в мире и занимает первое место среди мобильных ОС. Поэтому Android-разработчики — востребованные и высокооплачиваемые специалисты.

Примеры вакансий
  • Android-разработчик
    Гомель, 4 000 BYN
  • Android Developer
    Витебск, 3 500 BYN
  • Разработчик приложений под Android
    Минск, до 5 000 BYN

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

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

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

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

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

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

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

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

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

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

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

3 000 BYN

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

43%от всех на rabota.by

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

5 000 BYN

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

67%от всех на rabota.by

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

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

1

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

Получите теоретическую базу и отработаете навыки на практике.
2

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

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

Поможем подобрать вакансии

Вместе изучим ресурсы для трудоустройства, подберём подходящие вакансии и поможем написать сопроводительное письмо.
4

Подготовим к собеседованию

Проработаем этапы интервьюирования и проведём репетицию собеседования.

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

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

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

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

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

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

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

Куратор

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

Доступ к сообществу GeekBrains

Вы найдёте полезные контакты и единомышленников в вашем городе, сможете делиться опытом в базе знаний GeekBrains. Будете посещать закрытые митапы, хакатоны и другие онлайн-мероприятия как слушатели и спикеры.

Студент-ментор

Специалисты, которые успешно прошли этот курс, станут вашими менторами. Они подскажут, как справиться с практическими работами и помогут исправить ошибки.

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

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

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

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

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

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

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

Александр Банник
Руководитель отдела системы менеджмента и отдела технической поддержки в 101XP

Начал карьеру с позиции сотрудника технической поддержки в 2014 году. Позже возглавил два отдела, оптимизировал их работу, выстроил бизнес-процессы. Способствовал получению сертификата ISO 9001, который подтверждает соответствие системы менеджмента качества международному стандарту.

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

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

164

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

330

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

2-3

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

I год

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 часа практики

Проект

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

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 часов практики

Проект

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

Проект

Командная разработка Android-приложения

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


Курсы

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: Какие вопросы задают на собеседовании Андроид-разработчику?

Проект

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

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


Курсы

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

Проект

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

Проект

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

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

Диплом Android-разработчика

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

GeekBrains дарит подарки слушателям курса

премиум-подписка на 3 месяца

Английский для IT специалистов

Подробнее
Бесплатная подписка

Ключ от продуктов JetBrains

Подробнее
мастер-классы и воркшопы

Изучение английского языка с LinguaLeo

Подробнее
Рассрочка до 24 месяцев: удобно вносить небольшие суммы
153 BYN /месяц
Полгода обучения за наш счет: разбиваем стоимость и первые полгода платим за вас
0 ₽/месяц
первые 6 месяцев
после полугода учебы

Платите в удобном темпе

Если вам комфортно платить за образование по частям ― оформите рассрочку от банка-партнёра без переплат. 
Цена сегодня
176 BYN/мес
Цена без скидки
176 BYN/мес
Рассрочка до 24 месяцев
Удобно вносить небольшие суммы
Планируйте свой бюджет
Оформите рассрочку, не оплачивая первый взнос. Вы сможете начать платить за курс через 6 месяцев после начала занятий. Оставляйте заявку и узнайте подробности от нашего консультанта. 

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

Начало занятий: 16 июля
Бесплатный звонок +375 29 171-55-70
Отправляя заявку,  вы принимаете условия публичного договора и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так
Скидка до
-20%
до 21 октября

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

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

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

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

Для тех, кто не смог вовремя посмотреть лекцию, команда GeekBrains записывает занятия на видео, которые доступны в разделе обучения. Чтобы быстрее вникнуть в суть пропущенного вебинара, воспользуйтесь методичкой.

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

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

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

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

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

Если вы являетесь слушателем платных курсов и у вас возникли вопросы, связанные с образовательным процессом, свяжитесь с нами: info@geekbrains.by или +375 29 171-55-70 (звонок бесплатный). По остальным вопросам пишите нам на info@geekbrains.by

Для прохождения курса нужны специальные знания?

Курс ориентирован на тех, кто хочет освоить Android-разработку с нуля, поэтому специальные знания не нужны.


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

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

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

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