logo-textmainwebinarforumstudyingcoursestestsGBwebicons-08cartmessageslogoutloginlikegobacknoticearrow-downarrow-uparrow-leftarrow-rightlike-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 offertimerandroidmailrugmailyandexramblerbook-openbook-open-with-arrowcert-filledcert-emptyplay-2collapse-panelupload_arrowhomework-donereflected-eyearchivedownloadtimeronline-webinararrowvideounknown_asset_typeimagegwc-likegwc-viewgwc-commentgwc-playguruflag-ruflag-gbcart-preloadercart-errorcart-successfire-in-the-holeon-airvery-likeicon-web-faculty-quartericon-android-faculty-quartericon-cursor-pointericon-quotes
Бесплатная помощь в подборе профессииБесплатная помощь в подборе курса
Бесплатная помощь в подборе профессии
Бесплатная помощь в подборе курса
Бесплатная помощь
в подборе профессии
Бесплатная помощь
в подборе курса

Профессия

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

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

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

Сложность

7 месяцев

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

115 000 ₽

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

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

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

1
После урока

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

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

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

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

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

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

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

7
Сертификат

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

6
Программа

Никакой скучной теории: 7 практических курсов и гарантированная стажировка

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. Коллекции. Collections Framework
Виды контейнеров в 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;
Создавать макеты;
Работать с операциями и фрагментами;
Проектировать и создавать свои приложения, учитывая форм-фактор устройства.
Обрабатывать события жизненного цикла приложения;
Работать со списками и адаптерами.
Свернуть

%d0%91%d0%b0%d0%b7%d1%8b %d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85
Видео-курс: основы баз данных
Язык 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 рассматривают наших выпускников, закончивших обучение по профессиям, в качестве стажёров с возможностью дальнейшего трудоустройства. Каждая компания предлагает различные условия: оплачиваемая стажировка, стажировка в офисе компании, удалённая работа и пр. Успешно выполнив тестовое задание и пройдя собеседование, любой выпускник GeekBrains может начать карьеру в IT сразу после обучения.

Участие в реальных проектах
Совершенствование навыков программирования в настоящих IT-стартапах
Incubator

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

Подведём итоги
Ваше резюме после обучения и стажировки
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 месяца.

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

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

7 570 ₽/мес
Cвободно 12 мест
Бесплатный звонок по России +7 800 234-05-46

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