Профессия

Android - разработчик

Разрабатываем под самую популярную платформу

Дата начала 12.10.2016

Начать обучение

Бесплатная консультация

Бесплатная консультация

Выберите уровень курса

  • Android Beginner

  • Android Middle

  • Android Senior

О профессии

  • Востребованность
    на рынке труда

  • Время освоения курса
    4 месяца

  • Высокая зарплата при трудоустройстве

Спикеры курса

Михаил Макеев

Михаил Макеев

Chief technology officer – SoftDesign

Платформа Android является одной из самых востребованных на данный момент: огромное количество поддерживаемых устройств и более 1 миллиарда пользователей по всему миру. Community разработчиков под Android не стоит на месте, платформа постоянно развивается: появляются новые фичи, новые архитектурные подходы и мейнстримы в разработке. Данный курс рассчитан на разработчиков, которые "в теме", чей "Hello world" остался где-то за плечами, на тех, кто хочет развиваться как профессионал и быть на волне. Процесс разработки очень многогранен и включает в себя множество подходов и технологий, с которыми мы будем работать в данном курсе. Основной акцент будет направлен на разработку в RX стиле и концепции MVP. Реактивное программирование позволяет взглянуть по новому на привычные концепции работы с данными и на разработку в целом, а представление архитектуры приложения в виде разделенных на уровни слоев позволяет разрабатывать гибкие, легко масштабируемые и тестируемые приложения.

Android Developer

Android Developer

Совсем скоро вы увидите главные лица курса. Сейчас мы формируем список экспертов

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

Содержание курса

Посмотрите видео

Бесплатный DEV-Интенсив
  • 01

    Первая вводная встреча. Правила и напутствия

    2 часа теории, 2 часа практики

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

  • 02

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

    2 часа теории, 4 часа практики

    Общие принципы построения архитектуры проекта. Выделение ключевых бизнес сущностей. Абстракция над основными бизнес сущностями. Разбивка на слои Model View Presenter. Декларирование ключевых интерфейсов.

  • 03

    Fragments – работа с фрагментами, сохранение данных в Retain Fragment

    2 часа теории, 5 часов практики

    Жизненный цикл фрагментов. Критерии оправданности использования. Сomposite view. Сохранение модельных данных в Retain Fragment.

  • 04

    Dagger 2 - инъекция зависимостей. Модули и компоненты, удовлетворение зависимостей

    2 часа теории, 4 часа практики

    Области видимости инъекций, организация удовлетворения зависимостей в концепции MVP. Реализация Dependency Injection для DataManager, Presenter, Model, View.

  • 05

    Введение в RX Java, RX операторы, взаимодействие с потоками данных

    2 часа теории, 16 часов практики

    Введение в реактивное программирование, потоки данных, управление потоками, RX операторы Map, FlatMap, SwitchMap, Filter, From, Just.

  • 06

    RX Android жизненный цикл приложения с учетом RX, Composite Subscribtion, RX Retain Fragment

    2 часа теории, 14 часов практики

    Жизненный цикл приложения с учетом RX. Управление подписками. Сохранение модельных данных в концепции RX. Выполнение задач в фоновых и основных потоках.

  • 07

    Retrofit 2 RX adapter + RX Logging (frodo) – работа с сетью в контексте RX выполнение преобразований с данными в background потоке

    2 часа теории, 14 часов практики

    Логирование RX сущностей Observable и Subscriber. Работа с сетью с использованием Retrofit2, Moshi, RX Java adapter. RX NetworkStatusChecker – проверка доступности соединения, пользовательские операторы преобразований.

  • 08

    Продвинутая работа с Gradle (различные версии сборки, Flavors)

    2 часа теории, 2 часа практики

    Release, Full, Demo, Debug, Test сборки. Организация зависимостей проекта.

  • 09

    Тестирование приложений Mockito, Espresso, jacoco

    2 часа теории, 16 часов практики

    Автоматическое тестирование, написание Unit-тестов, мокирование данных, процент покрытия кода тестами, концепция TDD.

  • 10

    Управление очередью задач Android Priority Job Queue

    2 часа теории, 8 часов практики

    Синхронизация данных с сервером. Offline persistent data. Очередь задач, автоматическая синхронизация при доступности сети.

  • 11

    Realm NoSQL DataBase – локальное сохранение данных

    2 часа теории, 16 часов практики

    NoSQL DataBase. Объектные модели данных. Операции записи, чтения, обновления, удаления из базы данных. Реализация паттерна Repository для получения данных из памяти, диска, сети в зависимости от доступности.

  • 12

    Анимации в Android. PropertyAnimation, SVG MorphAnimation, TransitionApi, Shared Element Activity Transition

    2 часа теории, 10 часов практики

    Анимации свойств в Android, интеполяторы, аниматоры, очередь анимаций, анимация переходов между Activity и Fragments. Пользовательская анимация SVG элементов. Сложные анимации.

  • 13

    Авторизация через соц.сети VK, Fb

    2 часа теории, 4 часа практики

    Получение данных пользователей из социальных сетей, работа с Fb API, VK API. Авторизация с использованием данных соц.сетей.

  • 14

    Baas FireBase – настройка и интеграция с приложением

    2 часа теории, 4 часа практики

    Настройка аккаунта, подключение сервисов, организация БД, настройка рассылки Push - уведомлений, аналитика, сохранение пользовательского контента, удаленная конфигурация приложения. Интеграция с мобильным приложением.

  • 15

    Push-уведомление, локальные и инициализируемые с сервера

    2 часа теории, 8 часов практики

    Создание локальных Push-уведомлений. Получение и отправка на сервер Push token. Прием и отображение Push-уведомлений в приложении.

  • 16

    Proguard - оптимизация и обфускация кода

    2 часа теории, 4 часа практики

    MultiDEX, Настройка ProGuard для обфускации кода. Исключение неиспользуемых классов и функций.

  • 17

    Публикация приложения в Google Play

    2 часа теории, 2 часа практики

    Подготовка проекта к публикации. Бета-тестирование. Настройка и подключение сервисов, Crashlytics.

  • 18

    Финальная встреча, закрытие курса, благодарности, выдача сертификатов

    2 часа теории, 2 часа практики

    Подведение итогов. Выдача сертификатов об окончании. Выдача Google аккаунтов разработчиков.

Стэк технологий курса

  • Android Studio
  • ReactiveX
  • Realm
  • Firebase
  • Git
  • Bitbucket
  • Mockito
  • Espresso
  • Fabric
  • Gradle

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

  • Записи всех занятий

    Весь учебный материал остается у вас в свободном доступе. Вы всегда можете повторить пройденное.

  • Работа в команде

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

  • Домашние задания

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

Ваш будущий сертификат и портфолио

Сертификат

Получаете сертификат

По прохождению обучения вам выдается сертификат. С ним вы подтверждаете свои навыки и умения.

Создаете E-commerce приложение

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

Ваше резюме после обучения

mr. rodriges

Bender Rodriguez

android-разработчик

Профессиональные качества

  • Выполнение поставленных задач точно в срок. Соблюдение дедлайнов
  • Подбор Стэка необходимых технологий и библиотек
  • Умение работы по Agile
  • Умение работать с ТаскТрекерами
  • Знание и умение работы с VCS
  • Владение культурой написания кода, код Ревью
  • Прогнонизование времени решения задач
  • Умение работать в команде
  • Высокая концентрация на деталях
  • Быстрое освоение новых знаний и навыков

Ожидаемая зарплата

от 110 000

Ключевые навыки:

  • Android Studio
  • Git
  • MVP
  • rxJava
  • Retrofit 2
  • Realm DB
  • Unit testing
  • Espresso
  • Mockito
  • DI dagger
  • Firebase
  • Gradle

Помогаем в получении профессии и прохождении практики

Мы лично заинтересованы в вашем трудоустройстве, и наши HR-менеджеры работают над этим

Получить профессию

В итоге вы получите

  • 4 месяца обучения и реальной практики

  • 18 вебинаров в записи

  • Домашние задания для закрепления пройденного материала

  • 18 презентаций и методических пособий с ссылками на практические кейсы

  • Доступ к мастер­-классам и бонусному контенту

  • Сообщество для общения с коллегами и преподавателями

  • Сертификат подтверждающий профессиональный уровень

  • Good Practice

Отзывы

Сергей Куприн

Сергей Куприн

Android developer at NTV Broadcasting Company

Рад, что попал на это обучение. Все приятно организовано. Большой объем информации излагается доступно и «без воды». Заметно, что организаторы занимаются любимым делом. Еще вчера ученики не знали, как вывести кнопку на экран, а сегодня обсуждают как лучше загружать файлы на сервер. Это круто, продолжайте в том же духе, вы вносите большой вклад в IT - отрасль!

Александр Андрейченко

Александр Андрейченко

Team Lead IT-Support Sberbank Voronezh

Предоставленный материал наиболее качественно подходит для изучения технологий разработки приложений для Android. Хорошо описан весь алгоритм действий для написания учебного приложения. Все процессы и возможности предоставления сервисов в самой программе, жизненные циклы и методология Activity. Но важнее то, что теория перемешана с практикой. Настоящий кайф испытываешь в тот момент, когда запускаешь компиляцию и "оно работает!", "it work's!" "ja, es ist ausgezeichnet!" "ура, получилось"! Мне очень помогает этот проект для открытия новых перспектив развития в области разработки.

Иван Ганцев

Иван Ганцев

Веб-разработчик компании AIC Robotics

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

Владислав Веревкин

Владислав Веревкин

«Руководитель направления продаж дополнительных сервисов. Мобильные ТелеСистемы»

Ребята смогли в 1,5 - 2 часа одного занятия уместить столько информации, что порой за неделю многие не могут донести до аудитории! На вводном занятии предупредили о входных навыках. Да, порой тяжело, не зная чего-то, но к каждому заданию прикладывают ссылки с материалами. Курс Android просто огонь! На практике разберешься за месяц с тем, что в книгах можно читать годами. Сам по роду своей деятельности много обучаю людей и знаю насколько сложно найти подход к каждому. Я считаю, что нашему наставнику это удалось на 100%.

Александр Погребный

Александр Погребный

Руководитель ИТ отдела ООО «Медитек»

Материал излагается очень структурировано и позволяет понять разработку от разметки по макету и до работы с сетью. Приходилось много читать и перерабатывать огромное количество информации, и порой чувствовать себя студентом. Вопросы можно было задавать во время и непосредственно после видео лекции. Спикер Михаил Макеев старался доступно «разжевать» многие непонятные вещи по специфике программирования под Android. Огромное спасибо этим курсам – дают отличную основу. А если выполняешь все задания, то получаешь приложение в свое портфолио!

Иван Золотарев

Иван Золотарев

Android developer в компании Trend Technologies

Хочу сказать "Спасибо" всем ребятам-организаторам курса, в особенности, но не только (Backend и все сопутствующее само по себе не зарождается) - Михаилу Макееву. Это его стараниями всего за семь 2-часовых занятий удалось раскрыть огромный пласт информации, равновеликий хорошей книге по Андроиду. Даже мне, несмотря на некоторый опыт разработки Android, в отдельных местах пришлось изрядно потрудиться и покорпеть над кодом. Нимало не сомневаюсь, что продолжение курса будет ничуть не хуже!

Денис Эгалуев

Денис Эгалуев

Фрилансер

Предоставленная обучающая программа больше, чем оправдала мои ожидания. Самое главное, что можно сказать о программе – это подача предоставляемой информации при ее огромном количестве. Структурированная информация дает возможность получать настоящие и твердые знания, а не «кашу» в голове. Так же хотелось бы сказать огромное спасибо организаторам и отзывчивому преподавателю, который всегда идет на контакт и помогает с трудными задачами!

Дмитрий Коропенко

Дмитрий Коропенко

Образование Инженер-программист

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

Елена Космова

Елена Космова

Системный администратор

Записываясь на обучение, я и понятия не имела, что мне станет так интересно программировать под Android. Материалы к обучению предоставляются после онлайн-урока без задержек, составлены грамотно и качественно. Помимо этого, преподаватели организовали чат в Telegram, где все участники могут попросить совета или обсудить варианты решения между собой. Это очень удобно, так как многим ребятам помогает преподаватель в исправлении возникающих в процессе обучения проблем. Я и не подозревала, что смогу добиться таких весомых результатов уже за месяц.

Айрат Хайруллин

Айрат Хайруллин

Специалист адресного хранения компании “OCS”

В сети есть много информации по Java и Android, но далеко не вся она является актуальной, особенно на русском языке. Благо проблем с английским никаких нет, и курсы на русском стали табу для меня. Увидев курс, был очень приятно удивлён тем, что ресурс на русском языке предоставляет актуальный на данный момент учебный материал. Для меня это обучение лучшее, что есть в Рунете по Android. Желаю всяческого развития и процветания проекту!

Иван Купцов

Иван Купцов

До начала курса было скромное знание Java - типичный начинающий программист. В результате занятий я могу и знаю, как написать функциональное приложение, причем используя методы и приемы, которые используют реальные разработчики, а не писатели в книгах. Курс был построен так, что ты учишься и в "мягком" и в "жестком" режиме одновременно. У тебя есть задания простые, а рядом задания «со звездочкой» - сложные. Увлеченный поиском решения задачи, смотришь в окно, а там уже рассвет. Твое приложение запускается, и переполненный гордостью за себя, что ты это сделал, идешь спать!

Иван Ерофеев

Иван Ерофеев

Студент 3 курса

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

Михаил Сорокин

Михаил Сорокин

Руководитель проекта компании "Мера"

Если честно, к интернет обучению отношусь немного предвзято. Но, в данном случае, не прогадал. Лекции предваряли два часа кодирования и разбора современных практик, применяемых в мобильной Android разработке. Жесткий контроль сроков сдачи домашнего задания, рейтинговая шкала и разные по уровню сложности задачи добавили в процесс игровой механики и драйва. Отдельно могу отметить поддержку обучающихся в чате Telegram. В нем преподавателя за глаза называют сэнсеем - с любой патовой ситуацией поможет справиться. Команда Skill Branch создала "ВАУ" - курс по программированию на Android.

Андрей Турубчук

Андрей Турубчук

Сотрудник банка

Если закончишь весь курс, то думаю поймешь, что такое работа программиста. Поймешь, что такое дедлайн в полной мере и что такое реальный проект! Всё грамотно структурировано, разработка идет с нуля и шаг за шагом, что очень немаловажно. На основном вооружении современный стек технологий и большой объем полезного материала. Впервые вижу, чтобы проект давался с нуля и в такое сжатое время - в других школах программирования это все бы растянули, наверное, на полгода. По окончанию обучения можно в полной мере представлять, что такое программирование под Android

Алексей Мишин

Алексей Мишин

Учитель информатики

Курсы с головой окунают вас в разработку мобильного приложения. Уроки проходят в формате теория-практика. Отсутствует лишнее, позволяя не отвлекаться во время теории. Практика дает тот минимум, отталкиваясь от которого с помощью определенных подсказок, в домашнем задании формируются знания, а не бездумное переписывание кода. Это именно то, чего не хватало при изучении книг - четких, связанных между собой, задач.

Андрей Цвирко

Андрей Цвирко

Менеджер технической поддержки Системы Дистанционного Обучения

На занятиях преподаватель показывает применение теории в процессе написания настоящего кода. Домашнее задание нужно выполнить до дедлайна и это +!
Огромное сообщество (чат обучающихся и преподавателя) стало ускорителем обучения. Помощь от преподавателя всегда была ровно в том объеме, чтобы не расслаблять свои извилины, и приходила она тогда, когда никто не мог найти наиболее оптимальное решение.
Мы постепенно создавали каждый свое мобильное приложение, но с одинаковым функционалом. В итоге, получилось хорошо оттестировать, «вылизать» внешний вид приложения и с гордостью добавить в свое портфолио!.

Наши друзья

  • Android Studio
  • ReactiveX
  • FireBase

Цена без скидки:

29 700

К оплате:

29 700

+ Аккаунт разработчика в подарок!

Запись на обучение

дата начала 12.10.2016