logo-textmainwebinarforumstudyingcoursestestsGBwebicons-08cartmessageslogoutloginlikegobacknoticearrow-downarrow-uparrow-leftarrow-rightarrow-right-biglike-smallblogsettingshelpviewscommentstagsmoremenuinstagramvkvkontaktefacebookgooglegoogle_oauth2g_plus-icn-01link_icn-01mailto_icn-01ok_icn-01#double-arrow-leftavatarprobationcog-smallcheckmore-iconcritical-noticecareercheckx-icnedit-icnemergency-helpicon-callbackicon-callback-hideicon-phonesmile-icnunsmile-icnlike-miniviews-minicomments-minigroup-minipricecalendargroup-ocertificateclassroomrecruitrecruit-hoverplaygithublinkedinbitbuckethometwitterprojecttrashmarkrecruitwriterefuserefreshmark-filledicon-pulsestarsearchproject-rocketyoutubetelegramsendmore-horizontalcalendar-2listbookslaptopcaseprice-badge-cornerpassword-hidepassword-showgive_me_my_moneymoney_sendquestion_smallquestionnairelocklesson-bellmenu_hmbrgrinfo-icnlinkpresentpdfdoneblankwinkspecial offertimerandroidmailrugmailgoogleyandexramblerbook-openbook-open-with-arrowcert-filledcert-emptyplay-2collapse-panelupload_arrowhomework-donereflected-eyearchivedownloadtimeronline-webinararrowvideounknown_asset_typeimagegwc-likegwc-viewgwc-commentgwc-playguruflag-ruflag-gbfire-in-the-holeon-airvery-likeicon-web-faculty-quartericon-android-faculty-quarterios-faculty-quarterjava-faculty-quartericon-gu-badgeicon-cursor-pointericon-quotesicon-exclamation-signplaceholderteacher-complaintpopup-close-buttonschedulebriefmentorintensiveopen-bookmousearrow-down-trianglescroll-featherfoldergroup
Бесплатная помощь в подборе профессииБесплатная помощь в подборе курса
Бесплатная помощь в подборе профессии
Бесплатная помощь в подборе курса
Бесплатная помощь
в подборе профессии
Бесплатная помощь
в подборе курса
8 800 700-68-41Бесплатно по России
8 800 700-68-41Бесплатно по России

Профессия

Программист Android

Разрабатывай под 80% рынка мобильных устройств!

Востребованность

Сложность

7 месяцев

Время освоения

115 000 ₽

Средняя зарплата

Head
Коротко о профессии
1
Кто такой Программист Android?
IT-специалист, занимающийся разработкой, тестированием и поддержкой приложений для операционной системы Android.
2
Кому подходит эта профессия?
Тем, кто хочет стать профессиональным разработчиком мобильных приложений для самой популярной ОС в мире (81% всех устройств).
3
Какие перспективы развития?
Количество вакансий для программистов под Android растёт темпами 170% в год, поэтому можно легко занять хорошо оплачиваемую должность.
Средняя зарплата по Москве и МО
для «Программист Android » 115 000 ₽/мес
Diagram
Как стать программистом Android
Во время урока

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

1
После урока

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

2
Общение и обратная связь

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

3
Тестирование

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

5
Поддержка сообщества

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

7
Сертификат

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

6

Программа

Java
Java. Уровень 1
Базовый курс
1 месяц
8 Уроков
Подробнее
Урок 1. Java. Введение
Особенности платформы Java, инструменты разработчика, написание первой программы “Hello, World!”. Переменные, константы, примитивные типы данных и принципы работы с ними. Методы. Условные операторы.
Урок 2. Основные конструкции
Циклы, оператор switch, кодовые блоки, области видимости переменных, массивы.
Урок 3. Практика
Разбор практических примеров использования базовых элементов языка Java, работа с консолью.
Урок 4. Крестики-нолики в процедурном стиле
Применяем полученные знания для написания консольной программы “Крестики-нолики”.
Урок 5. Введение в ООП
Введение в объектно-ориентированное программирование. Классы, объекты, конструкторы, инкапсуляция и модификаторы доступа.
Урок 6. Продвинутое ООП
Углубленное изучение вопросов объектно-ориентированного программирования: наследование, полиморфизм.
Урок 7. Практика ООП и работа со строками
Разбор практических примеров применения ООП при разработке приложений. Работа с классами String, StringBuilder, StringBuffer.
Урок 8. Написание приложения с графическим интерфейсом
Основы работы с библиотекой Swing. Основное окно приложения, элементы управления и их компоновка. Написание приложения с графическим интерфейсом, сборка проекта.
Вы научитесь
Ознакомитесь с одним из самых востребованных языков программирования;
Научитесь устанавливать и настраивать инструменты разработчика;
Изучите основные конструкции, применяемые при разработке программ;
Напишите игру “Крестики-нолики” в процедурном стиле;
Изучите основные принципы объектно-ориентированного программирования и научитесь применять их на практике;
Узнаете, как преобразовать программу из обычного процедурного вида в ООП, и научитесь такие программы составлять;
Познакомитесь с созданием графического интерфейса с помощью библиотеки Swing и напишите приложение с его использованием;
Свернуть

Java
Java. Уровень 2
Продвинутый курс
1 месяц
8 Уроков
Подробнее
Урок 1. Объектно-ориентированное программирование Java
Углубленное изучение вопросов ООП в Java: основные принципы ООП, абстрактные классы, интерфейсы.
Урок 2. Исключения
Концепция обработки исключений, её сравнение с традиционным механизмом обработки ошибок, блок try-catch-finally, типы исключений, стандартные исключения в Java и их роль, выброс исключения из метода
Урок 3. Коллекции
Виды контейнеров в Java: List, Map, Set. Основные реализации и приемы использования, проход по элементам коллекции, сравнение и сортировка элементов коллекции
Урок 4. Продвинутые вопросы создания графического интерфейса
Создание собственных элементов управления. Работа с графикой. Обработка событий
Урок 5. Многопоточность
Потоки в Java, способы создания и управления состояниями потоков, основные проблемы при работе с потоками и синхронизация.
Урок 6. Работа с сетью
Сокеты. Написание простого эхо-сервера и консольного клиента.
Урок 7. Написание сетевого чата. Часть I
Написание клиентской и серверной части чата. Многопоточная обработка клиентских подключений.
Урок 8. Написание сетевого чата. Часть II
Разработка интерфейса для клиентской части. Авторизация. Механизмы взаимодействия клиента и сервера.
Вы научитесь
Разрабатывать приложения с графическим интерфейсом с помощью библиотеки Swing;
Продвинутому объектно-ориентированному программированию;
Корректно обрабатывать ошибки, работать с исключениями;
Работать с сетью;
Использовать коллекции и исключения;
Свернуть

Android
Android. Уровень 1
Разработка под мобильные устройства
1 месяц
8 Уроков
Подробнее
Урок 1. Введение
Первое знакомство с Android; инструменты для разработки; структура проекта
Урок 2. Интерактивные приложения
Интерактивность; компоненты; знакомство с R.
Урок 3. Операции и интенты
Задачи и операции; интенты; фильтры интентов.
Урок 4. Операции
Жизненный цикл операций; назначение методов жизненного цикла.
Урок 5. Макеты
Виды макетов; компоненты макетов, их назначение и использование; атрибуты
Урок 6. Организация приложения
Как организовать приложение; списки; адаптеры.
Урок 7. Фрагменты
Назначение; жизненный цикл; транзакции.
Урок 8. Вложенные фрагменты
Жизнь фрагментов и жизнь операций, сходства и различия; добавление вложенного фрагмента в приложение.
Вы научитесь
Работать в IDE Android Studio;
Создавать макеты;
Работать с операциями и фрагментами;
Проектировать и создавать свои приложения, учитывая форм-фактор устройства.
Обрабатывать события жизненного цикла приложения;
Работать со списками и адаптерами.
Свернуть

11 01
Видео-курс: основы баз данных
Язык SQL
20 Уроков
Подробнее
Урок 1. Реляционные базы данных
Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.
Урок 2. Установка СУБД
Установка СУБД MySql и графического приложения Mysql Workbench.
Урок 3. Проектирование базы данных, нормальные формы
Проектирование данных в Excel; нормальные формы; первичный ключ.
Урок 4. SQL-команда CREATE
Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.
Урок 5. SQL-команда INSERT
Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.
Урок 6. SQL-команды SELECT и WHERE
Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.
Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.
Урок 8. SQL-команды DELETE и UPDATE
Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.
Урок 9. Согласованность данных
Понятие согласованности или консистентности данных.
Урок 10. Внешний ключ
Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
Урок 11. Создание таблиц с отношением “многие ко многим”
Добавление корзины в базу данных интернет-магазина.
Урок 12. Составной первичный ключ
Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
Урок 13. Объединение данных из нескольких таблиц
Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.
Урок 14. Оператор INNER JOIN
Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.
Урок 15. Операторы LEFT JOIN, RIGHT JOIN
Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
Урок 16. Оператор UNION
Объединение результатов нескольких SQL-запросов с помощью оператора UNION.
Урок 17. Агрегирующие функции
Агрегирующие функции COUNT, SUM, MIN, MAX.
Урок 18. Оператор GROUP BY
Группировка выбранного набора строк с использованием оператора GROUP BY.
Урок 19. Индексы
Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.
Урок 20. Транзакции
Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.
Вы научитесь
Проектировать базы данных;
Писать SQL-запросы;
Устанавливать и работать с СУБД MySql;
Использовать MySql Workbench.
Свернуть

Android
Android. Уровень 2
Профессиональная разработка приложений
1 месяц
8 Уроков
Подробнее
Урок 1. Меню и навигация в приложении
Меню параметров и строка действий; контекстное меню и режим контекстных действий; всплывающее меню; выдвижные панели.
Урок 2. Хранение данных
Internal Storage; External Storage, Shared Preferences; использование баз данных в Android; облачная NoSQL база данных.
Урок 3. Поставщик контента
Назначение; ContentProvider и ContentResolver; URI; пример использования.
Урок 4. Многопоточность
Процессы и потоки; Thread, Runnable, AsyncTask, Loader.
Урок 5. Службы
Назначение; запущенная служба; привязанная служба; реализация.
Урок 6. Приёмники широковещательных сообщений; виджеты
Назначение; примеры использования.
Урок 7. Карты и позиционирование
Методы определения местоположения; два способа использования карт от Google; определение местоположения и геокодирование.
Урок 8. Отладка приложений и распространение
Инструменты отладки и работа с ними; Google Play.
Вы научитесь
Создавать удобные для пользователей приложения;
Работать с базами данных;
Создавать виджеты;
Создавать многопоточные приложения и понимать, где эти навыки можно использовать;
Работать с картами Google.
Свернуть

Android
Android. Уровень 3
Профессиональная разработка приложений
1 месяц
8 Уроков
Подробнее
Урок 1. Понятие “архитектура приложения"
Шаблон проектирования MVP; библиотека Mosby; как можно и нужно проектировать архитектуру приложения.
Урок 2. Щепотка реактивности в вашем проекте
Реактивное программирование, реактивная лапша; введение в rxjava - как красиво и без головной боли работать с асинхронными задачами и не только с ними.
Урок 3. Приведение кода приложения в порядок
Retrolambda, Butterknife, Support Annotations и инструменты “контроля качества” Checkstyle, Findbugs, PMD; их корректная настройка.
Урок 4. Взаимодействие с сервером
Варианты реализации взаимодействия с сервером; использование библиотеки Retrofit; преобразование серверных данных в текст; загрузка картинки из интернета с использованием Picasso.
Урок 5. Модный и популярный Realm
Работа с базой данных Realm; как связать её с тем, что мы уже имеем; плюсы и минусы её использования; почему нельзя использовать какое-либо программное решение в проекте, в первую очередь ориентируясь на его популярность.
Урок 6. Dependency Injection
Коротко о Dependency Injection; использование библиотеки dagger2: почему эти инструменты использовать круто.
Урок 7. Тестирование кода
Покрытие тестами в целом; почему это важно; что, как, чем и зачем нужно тестировать; в каком случае это может быть бессмысленно.
Урок 8. Интересный набор инструментов
Обсудим эффективный набор инструментов, которые можно использовать в проекте; зачем это надо и что улучшает каждый в отдельности; использование и принцип работы инструмента Proguard, сервиса Crashlytics, библиотекb Leakcanary; некоторые решения, которые помогут улучшить приложение.
Вы научитесь
Создавать современные и максимально отказоустойчивые клиент-серверные приложения;
Работать с популярными программными решениями в сфере разработки android-приложений;
Применять best-practices при разработке современных проектов;
Эффективно тестировать код;
Использовать инструменты Proguard, сервис Crashlytics и различные библиотеки.
Свернуть

%d0%90%d0%bd%d0%b3%d0%bb%d0%b8%d0%b8%cc%86%d1%81%d0%ba%d0%b8%d0%b8%cc%86 %d0%b4%d0%bb%d1%8f it
Английский для IT-специалистов
Видео-курс
10 Уроков
Подробнее
Урок 1. IT resume sample
Составляем резюме на английском.
Урок 2. Job interview: questions and answers
Проходим собеседование на английском.
Урок 3. Effective Teams
Говорим о командной работе и процессах на английском.
Урок 4. Workplace communication
Английский для общения по телефону и Skype.
Урок 5. Business e-mails
Ведём переписку на английском.
Урок 6. Requirement Specifications (SRS)
Читаем и составляем техническое задание на английском.
Урок 7. Stand-Up meetings
Становимся идеальным спикером.
Урок 8. Deadline
Выполняем работу в срок и по-английски.
Урок 9. Challenge
Описываем и решаем проблемы по-английски.
Урок 10. Start up
Рассказываем о своём проекте и представляем команду на английском.
Вы научитесь
Проходить собеседования и писать CV;
Обсуждать проекты и проводить переговоры;
Переписываться в чате, составлять тех. задания и писать деловые письма;
Понимать носителей языка и читать зарубежные блоги.
Свернуть

Гарантированная стажировка
2 месяца командной разработки под руководством наставника
Geekbrains

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

Стажируйся в IT-компаниях
Company

Компании-партнёры GeekBrains берут выпускников на стажировку с возможностью трудоустройства. Условия везде свои: стажировка в офисе компании или удалённая работа. Ты начнешь карьеру в IT сразу после обучения, если успешно выполнишь тестовое задание и пройдешь собеседование.

Участвуй в реальных проектах
Incubator

В разделе “Карьера” есть проекты наших выпускников, участвовать в которых сможет любой студент GeekBrains, соответствующий требованиям. Если ты хочешь попробовать себя в роли стартапера, найди единомышленников и преврати свою идею в успешный проект!

3d76f8851020b8fada3788f47b93d725d40f9b2c
Елена Пяташова
5.0/5
2856aeb082f83d051ac6ba802210162e799560d0
Таша Соколова
5.0/5
52c16618590e6e69acb31a76014af48996e4698e
Сергей Сизов
4.9/5
7a33e6ed907a37547095092e60b8c0797be462e0
Алексей Соколов
4.9/5
0bd912589fa86d8213c7b6972253bf1be8a4b596
Екатерина Рудыка
4.9/5
0b88f2876eafb3bffdd32a30b5e0e81cb117f530
Юлия Кравцова
4.9/5
743502
Алексей Степченко
4.9/5
538822
Александр Пряхин
4.9/5
Adaf3006a95cf1f2526daf87de88c2b6a94a8f30
Александр Фисунов
4.9/5
Ab86ba6c78f9b379fb9a94ef91469c607bf6e3b4
Иван Овчинников
4.9/5
091c6bf0ab8926698039ea2a9529dd8ccd4f6779
Эдуард Арсентьев
4.9/5
248396
Павел Тарасов
4.9/5

Подарки

Программистам без английского никуда, поэтому мы дарим всем студентам

%d0%90%d0%bd%d0%b3%d0%bb%d0%b8%d0%b8%cc%86%d1%81%d0%ba%d0%b8%d0%b8%cc%86 %d0%b4%d0%bb%d1%8f it
Видеокурс
Английский для IT-специалистов
Продолжительность
10 уроков
Курс поможет освоить ключевые темы, особенно актуальные для начинающих IT-специалистов. Никакой скучной теории - только практика и фокус на IT-лексику. Вместе с школой английского языка EnglishDom мы подготовили 10 уроков специально для разработчиков, тестировщиков, маркетологов, дизайнеров и других специалистов сферы информационных технологий. Вас ждёт обширный список тем: от собеседования до основания своего проекта. Мы будем разговаривать на живом английском и смотреть примеры, взятые из IT-сферы. Вы научитесь фразам, которые смело можно использовать в большинстве рабочих ситуаций, и освоим полученные знания с помощью ролевых ситуаций и обсуждений.

Вы научитесь

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

Программа курса

Урок 1. IT resume sample

Составляем резюме на английском.

Урок 2. Job interview: questions and answers

Проходим собеседование на английском.

Урок 3. Effective Teams

Говорим о командной работе и процессах на английском.

Урок 4. Workplace communication

Английский для общения по телефону и Skype.

Урок 5. Business e-mails

Ведём переписку на английском.

Урок 6. Requirement Specifications (SRS)

Читаем и составляем техническое задание на английском.

Урок 7. Stand-Up meetings

Становимся идеальным спикером.

Урок 8. Deadline

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

Урок 9. Challenge

Описываем и решаем проблемы по-английски.

Урок 10. Start up

Рассказываем о своём проекте и представляем команду на английском.

English dome
Ваш подарок от EnglishDom - это:
  • Сотни онлайн-уроков для начинающих и продвинутых студентов;
  • Структурированная информация: словари, теория, практика, истории из жизни, аудио-примеры, тренажёры и тесты;
  • Вебинары на важные темы, например, «как учить английский самостоятельно»;
  • Интересный блог, из которого вы узнаете об английском компьютерном сленге или наследии Стива Джобса.
Поможет поднять уровень английского языка от Elementary до Intermediate. Доступ к 4 курсам общей продолжительностью 255 часов.
Feature beginners
Английский для начинающих
Feature сonversation
Разговорный английский
Feature middle
Средний уровень
Feature for it
Английский для IT
Каждый курс — это 25 уроков на разные темы
Shape

01 Saying Hello

Начнем с приветствия

ABC... 123...

Каждый урок — 8 разных навыков
Skill dictionary
Словарь
Skill theory
Теория
Skill practice
Практика
Skill lifestory
Life story
Skill phrasebook
Разговорник
Skill dialog
Диалог
Skill phrasebook lesson
Разговорный урок
Skill test
Тест
А ещё тренажёры для запоминания правил, слов и фраз. И в конце каждого урока проверка ваших знаний
She is my
Вы получаете год использования сервиса EnglishDOM в подарок при покупке обучения !
Подведём итоги
Ваше резюме после обучения и стажировки
Resume corner
Resume anonymous
Программист Android
Желаемая зарплата
115 000 ₽/мес
Опыт работы
Менее 1 года
Java
Java
Android
Android
Idea
IntelliJ IDEA
Eclipse
Eclipse
Android studio
Android Studio
Sql
SQL
Sqlite
SQLite
Знание Java Core;
Знание Android SDK;
Опыт работы в IntelliJ IDEA, Eclipse, Android Studio;
Опыт разработки Android-приложений на Java;
Опыт работы с XML, JSON, HTTP, sockets;
Знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVC;
Intents, Fragments, контент-провайдеры, бродкаст-ресиверы, Google Maps, виджеты, телефония, сенсоры, bluetooth, графика и анимация;
SQLite, Web, Concurrency;
Знание синтаксиса языка SQL;
Базовое знакомство с гайд лайнами Android последней версии;
Понимание особенностей работы мобильного приложения в условиях слабого сигнала связи;
Уверенное владение базовыми паттернами проектирования;
Творческий подход к поставленным задачам;
Умение писать чистый код и правильно создавать и использовать модульные тесты;
Умение и желание приобретать новые навыки и осваивать новые технологии;
Умение быстро разбираться в чужом коде‚ если это понадобится.
1
Пунктуальность
Планирование реальных сроков разработки и их соблюдение
2
Культура кода
Написание понятного кода, который легко развивать и поддерживать
3
Работа в команде
Опыт эффективного взаимодействия с командой разработчиков
4
Личная эффективность
Умение быстро решать поставленные задачи как в работе, так и в личной жизни
Вы получаете
7 месяцев практического обучения и опыта взаимодействия с командой разработчиков:

Базовый курс Java (Уровень 1) - 1 месяц;

Продвинутый курс Java (Уровень 2) - 1 месяц;

Разработка под мобильные устройства Android (Уровень 1) - 1 месяц;

Видео-курс: основы баз данных. Язык SQL - 20 уроков;

Профессиональная разработка приложений Android (Уровень 2) - 1 месяц;

Профессиональная разработка приложений Android (Уровень 3) - 1 месяц;

Видео-курс: Английский для IT-специалистов - 10 уроков;

Гарантированная стажировка - 2 месяца.

Видеозаписи всех занятий, все презентации и обучающие пособия
Домашние задания для закрепления каждого урока
Сертификаты о прохождении обучения
Начало обучения
25 июля
14 августа
Занятия проходят по
Вт, Сб в 19:00 (GMT+03:00) Москва
 
Срок обучения
7 месяцев
 

Возможна банковская рассрочка без первоначального взноса и переплат

7 570 ₽/мес
Cвободно 6 мест
Бесплатный звонок по России 8 800 700-68-41

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

Сертификация

Мы проводим обучение на основании государственной лицензии № 038188. По результатам успешного завершения обучения выдаем выпускникам свидетельство установленного образца о завершении курсов и именной электронный сертификат на портале GeekBrains.

Бесплатная регистрация