Продвинутый курс промышленной аndroid-разработки на языке Kotlin
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Backend-разработчик на PHP Scala-разработчик Алгоритмы и структуры данных Backend-разработка на Kotlin Team Lead Разработчик Python. Базовый курс C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
Супер - интенсив по паттернам проектирования
-16%
Мобильная разработка на Flutter
-15%
React.js разработчик
-12%
MS SQL Server разработчик Нереляционные базы данных
-17%
VOIP инженер Базы данных Fullstack разработчик JavaScript AWS для разработчиков Cloud Solution Architecture Разработчик игр на Unity Архитектура и шаблоны проектирования Agile Project Manager в IT Интенсив «Оптимизация в Java» Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена
Партнер курса

Android-разработчик. Продвинутый курс

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

5 месяцев

4 ак. часа в нед.

Online

29 сентября

Пт 20:00, Вт 20:00

Что даст вам этот курс

Курс рассчитан на Android-разработчиков с опытом работы от 1 года, со знанием Java или Kotlin.






Антон Казаков о курсе «Android-разработчик. Продвинутый курс»





Вы научитесь:

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

  • Организовывать инфраструктуру. Разворачивать системы continuous integration и continuous delivery, выстраивать git flow, поднимать Docker-контейнеры и Jenkins внутри них. Научитесь внедрять и настраивать линтеры и чекстайлы для проверки качества кода. Сможете писать свои Gradle таски и плагины для автоматизации и оптимизации процессов сборки и тестирования.

  • Проектировать архитектуру приложения. Вы узнаете сильные и слабые места паттернов и архитектурных решений, научитесь правильно выбирать архитектурный паттерн для вашего приложения. Освоите GoF, MV* шаблоны для Android и принципы Clean Architecture. Научитесь проектировать мультимодульную архитектуру и проводить рефакторинг legacy кода.

  • Тестировать приложения. Недостаточно просто уметь писать тесты. Важно приучиться писать надежный и протестированный код, интеграционные тесты и UI-тесты. Рассмотрим популярные фреймворки для тестирования и подходы к написанию тестов.

  • Использовать современные библиотеки и фреймворки На профессиональном уровне освоите Dagger 2 и RxJava 2, сможете правильно организовывать DI в приложении с использованием Dagger 2, писать собственные операторы в RxJava и т.д.

    Глубокое погружение в промышленную Android-разработку

    Весь курс построен на языке Kotlin

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

    Глубокое изучение Gradle, Dagger 2, RxJava 2, а также процесса тестирования Android-приложений

    Выстраивание инфраструктуры "с нуля"

    Проектирование архитектуры приложений

Современная разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?, 8 сентября в 20:00
На вебинаре мы обсудим:
- Насколько востребованы мобильные разработчики в период кризиса?
- Какие требования к соискателям предъявляют компании-работодатели?
- Какие вопросы задают на собеседовании, и как не допустить ошибку при ответе?
- Какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?

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

Готовьте вопросы, сдавайте вступительный тест и присоединяйтесь!
Ведет
Антон
Казаков
Предыдущий день открытых дверей

Преподаватели

Антон Казаков
Руководитель направления Android-разработки в Альфа Банк
Денис Журавлев
Android Team Lead в Mediapark
Михаил Валуйский
Android Team Lead в «Билайн»
Артур Бадретдинов
Team Lead в Vyng
Евгений Козочкин
Android Team Lead (Alfa-Bank)
Виталий Раевский
Архитектор мобильных приложений в Alfa-Bank
Дарья Ряжских
Senior Software Engineer @ Bolt, Tallinn
Окончил магистратуру Казанского авиационного института по специальности «Радиотехника и телекоммуникации».

В Android-разработке с 2013 года. Разрабатывал приложения в небольших стартапах и огромных компаниях, работал в «СберТехе», руководил Android-разработкой в компании «Технократия».

На текущий момент руководит Android-разработкой в «Альфа-Банке». Оптимизирует процессы разработки и поставки фич, работает над тулингом, чтобы облегчить жизнь разработчикам.

Помимо Android-разработки, интересуется бэкенд-разработкой и DevOps-практиками. Любит решать алгоритмические задачи.

Увлекается Android-разработкой с 2011 года. Профессионально находится в этой сфере более 6 лет.

Долгое время работал над созданием приложения «Ultimate Guitar: Аккорды & Табы» — одного из лучших приложений для саморазвития 2018 года по мнению Google Play, а также сохранявшего позицию №1 в рейтинге платных приложений в США. На текущий момент занимает должность Android Team Lead в Mediapark.

Имеет опыт работы с приложениями не только со стороны разработки, но и со стороны маркетинга и продаж. Также участвовал в разработке приложений для компаний «Мегафон» и Burger King, пробовал себя в стартапах и фрилансе.

Начинал карьеру с профессиональной веб-разработки, создавал приложения на iOS, был частью Tortuga Team в качестве разработчика игр.

Любимым приложением, разработанным за карьеру, считает Tonebridge Guitar Effects.

Занимается разработкой мобильных приложений в компании «Билайн» в качестве руководителя команды. Работал как в небольших стартапах, так и в крупных компаниях: Rambler&Co, Lazada (была куплена компанией Alibaba).

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

Окончил Южный федеральный университет, (кафедра Математического обеспечения ЭВМ). После этого учился в Техническом университете Гамбурга на факультете компьютерных наук.

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

Начал программировать со школы и продолжает по сей день. Специалитет в МИФИ познакомил с основами Computer Science, а магистратура по Software Engineering в «Иннополисе» помогла выйти на новый уровень, показав, что разработка — это не только написание кода.

Разрабатывал серверные приложения на Java и последние 4 года стал ближе к пользователям — пишет различные программы под Android: начиная с маленьких стартапов, заканчивая банковскими приложениями и приложениями для миллионов пользователей в разных странах.

В свободное время организовывает мероприятия под эгидой Google Developer Group и выступает на конференциях, таких как Mobius, AppsConf, Droidcon London.

Окончил кафедру «Прикладная математика и информатика» в МАИ. Профессионально занимается Android-разработкой, начиная с 3-го курса.

Программированием увлекается с 9-го класса, тогда же впервые пересел с Windows на Ubuntu.

Работал во многих noname-стартапах, а также в крупных компаниях: Mail.Ru Group и Lazada. Сейчас занимает позицию тимлида в Android-команде «Альфа-Банка». Развивает архитектуру приложения, оптимизирует процессы, учит людей более осознанно подходить к разработке и видеть весь процесс целиком.

Помимо этого, организует митапы Mobile Talks Android, периодически выступает на различных отраслевых митапах и профессиональных конференциях.

Более 11 лет опыта веб-разработки и более 5 лет разработки на Android. Создавал приложения для Nissan, London Olimpiade 2012, Renault, Mitchell Oil и Esse Club. Специалист по архитектуре мобильных приложений и реинжинирингу ПО. Участник отраслевых мероприятий, лекций и докладов, спикер на Mobile Talks Android и Aps Conf.

Работал в Partner Ltd, Mir Bank, BlackWood Design Studio, Absolute Robot Inc. Имеет опыт управления командой разработчиков в качестве тимлида.

Преподавал Java и веб-разработку в STEP IT Academy. Основные навыки — Java, Kotlin, Android development.

Разрабатывает под Android с 2009 года. Помнит ещё те времена, когда фрагментов не существовало, а HTTP-запросы можно было выполнять в главном потоке.

Образование: Дальневосточный государственный университет, факультет прикладной математики и информатики (г. Владивосток).

Антон
Казаков
Денис
Журавлев
Михаил
Валуйский
Артур
Бадретдинов
Евгений
Козочкин
Виталий
Раевский
Дарья
Ряжских

Преподаватели

Антон Казаков
Руководитель направления Android-разработки в Альфа Банк
Окончил магистратуру Казанского авиационного института по специальности «Радиотехника и телекоммуникации».

В Android-разработке с 2013 года. Разрабатывал приложения в небольших стартапах и огромных компаниях, работал в «СберТехе», руководил Android-разработкой в компании «Технократия».

На текущий момент руководит Android-разработкой в «Альфа-Банке». Оптимизирует процессы разработки и поставки фич, работает над тулингом, чтобы облегчить жизнь разработчикам.

Помимо Android-разработки, интересуется бэкенд-разработкой и DevOps-практиками. Любит решать алгоритмические задачи.

Денис Журавлев
Android Team Lead в Mediapark
Увлекается Android-разработкой с 2011 года. Профессионально находится в этой сфере более 6 лет.

Долгое время работал над созданием приложения «Ultimate Guitar: Аккорды & Табы» — одного из лучших приложений для саморазвития 2018 года по мнению Google Play, а также сохранявшего позицию №1 в рейтинге платных приложений в США. На текущий момент занимает должность Android Team Lead в Mediapark.

Имеет опыт работы с приложениями не только со стороны разработки, но и со стороны маркетинга и продаж. Также участвовал в разработке приложений для компаний «Мегафон» и Burger King, пробовал себя в стартапах и фрилансе.

Начинал карьеру с профессиональной веб-разработки, создавал приложения на iOS, был частью Tortuga Team в качестве разработчика игр.

Любимым приложением, разработанным за карьеру, считает Tonebridge Guitar Effects.

Михаил Валуйский
Android Team Lead в «Билайн»
Занимается разработкой мобильных приложений в компании «Билайн» в качестве руководителя команды. Работал как в небольших стартапах, так и в крупных компаниях: Rambler&Co, Lazada (была куплена компанией Alibaba).

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

Окончил Южный федеральный университет, (кафедра Математического обеспечения ЭВМ). После этого учился в Техническом университете Гамбурга на факультете компьютерных наук.

Артур Бадретдинов
Team Lead в Vyng
Технический руководитель команды по мобильной разработке в Vyng, Inc. Работая из разных уголков земного шара, делает рингтоны в Vyng запоминающимися.

Начал программировать со школы и продолжает по сей день. Специалитет в МИФИ познакомил с основами Computer Science, а магистратура по Software Engineering в «Иннополисе» помогла выйти на новый уровень, показав, что разработка — это не только написание кода.

Разрабатывал серверные приложения на Java и последние 4 года стал ближе к пользователям — пишет различные программы под Android: начиная с маленьких стартапов, заканчивая банковскими приложениями и приложениями для миллионов пользователей в разных странах.

В свободное время организовывает мероприятия под эгидой Google Developer Group и выступает на конференциях, таких как Mobius, AppsConf, Droidcon London.

Евгений Козочкин
Android Team Lead (Alfa-Bank)
Окончил кафедру «Прикладная математика и информатика» в МАИ. Профессионально занимается Android-разработкой, начиная с 3-го курса.

Программированием увлекается с 9-го класса, тогда же впервые пересел с Windows на Ubuntu.

Работал во многих noname-стартапах, а также в крупных компаниях: Mail.Ru Group и Lazada. Сейчас занимает позицию тимлида в Android-команде «Альфа-Банка». Развивает архитектуру приложения, оптимизирует процессы, учит людей более осознанно подходить к разработке и видеть весь процесс целиком.

Помимо этого, организует митапы Mobile Talks Android, периодически выступает на различных отраслевых митапах и профессиональных конференциях.

Виталий Раевский
Архитектор мобильных приложений в Alfa-Bank
Более 11 лет опыта веб-разработки и более 5 лет разработки на Android. Создавал приложения для Nissan, London Olimpiade 2012, Renault, Mitchell Oil и Esse Club. Специалист по архитектуре мобильных приложений и реинжинирингу ПО. Участник отраслевых мероприятий, лекций и докладов, спикер на Mobile Talks Android и Aps Conf.

Работал в Partner Ltd, Mir Bank, BlackWood Design Studio, Absolute Robot Inc. Имеет опыт управления командой разработчиков в качестве тимлида.

Преподавал Java и веб-разработку в STEP IT Academy. Основные навыки — Java, Kotlin, Android development.

Дарья Ряжских
Senior Software Engineer @ Bolt, Tallinn
Разрабатывает под Android с 2009 года. Помнит ещё те времена, когда фрагментов не существовало, а HTTP-запросы можно было выполнять в главном потоке.

Образование: Дальневосточный государственный университет, факультет прикладной математики и информатики (г. Владивосток).

Отзывы
4
Николай
Бакланов
Интересный курс, хорошо подобранный материал.
Последовательность тем удобная для освоения.

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

Очень круто, что на некоторых занятиях были конкретные примеры (Сетевой слой, многомодульность - как пример, который я помню). И очень не хватало их на других занятиях (Gradle Plugin, некоторые занятия по тестированию) - будет здорово, если по каждому занятию где есть ДЗ, будет какой-то проект который можно использовать как пример.

Хороший преподавательский состав (и тех кто читал лекции и кто проверял ДЗ). Очень хорошо, что они практикующие программисты, примеры из практики то, чего часто не хватает.
Читать целиком
Ольга
Базаликова
В целом курс оказался полезен, особенно полезными для меня показались лекции с Proguard, чистой архитектурой, Dagger 2, по инструментам по проверке качества кода, Gradle и Jenkins. Понравился конструктивный разбор домашних заданий и положительное, немного вдохновляющее;) отношение преподавателей. Думаю не всегда за 1.5 - 2 часа можно раскрыть всю тему урока, поэтому иногда смотрела дополнительную информацию по уроку, рассматривая урок из курса как отправную точку для дополнительного изучения. Считаю плюсом такое продолжительное время курса, так как, во-первых, работая full time, остается не так много времени для выполнения домашних заданий, во-вторых, на личном примере из-за сложившихся жизненных ситуаций и состояния здоровья, пришлось пропустить несколько месяцев курса, которые удалось наверстать за последние месяцы, в том числе за счет последнего месяца без лекций и новых домашних заданий и возможности просмотреть все лекции онлайн. Также для себя отметила некоторые минусы в курсе. 1. В ходе лекций, по знакомым из опыта темам, не получилось получить ответы от преподавателей по возникшим в работе проблемам/задачам по теме урока. 2.При проверке домашних работ мнения проверяющих в некоторых аспектах иногда расходились, причем иногда и с тем что говорилось в лекции - как обычно бывает при разработке в команде у разных разработчиков разные взгяды по стилю кода. Также иногда, но не у всех, проверяющих были замечания по коду, но не хватало рекомендаций по исправлению замечаний. Но в целом комментарии/замечания все таки были полезными. 3. Иногда не хватало презентаций и/или чата для просмотра занятия после онлайн-трансляции, по презентациям было бы гораздо быстрее проматывать полученные знания, если нет возможности прикреплять чат, то было бы неплохо в лекции хотя бы озвучивать вопрос, чтобы по лекции было понятно о чем идет речь.
Спасибо за курс, за новые знания и рекомендации в разработке ;)
Читать целиком
Максим
Фирсов
Я работал (и продолжаю) фрилансером в области мобильной разработки.
Мне понравилось, что преподаватели имеют "боевой" опыт по разработке сложных проектов. Хотелось бы решить "техническую проблему", когда в записи не видно вопросов в чате.
Самое главное - я нашел ответы на многие сложные вопросы по Android разработке, дойти до которых самому было бы дольше/сложнее, например - мульти-модульная разработка.
У меня сейчас хороший проект с отличной командой, я шел на курс именно за знаниями.
Читать целиком
Сергей
Касьянов
Курс хороший, преподаватели сильные!
Очень хорошо подобраны темы, разбираются актуальные вопросы. Курс позволил мне выйти на новый профессиональный уровень. Но для этого пришлось хорошо поработать. И это плюс курса. Получился хороший интенсив.

Что нужно исправить:
- По многим темам не хватало практических примеров.
- Тема, по которой надо больше лекций, практики и конкретных пошаговых разборов с примерами: CI/CD

Предложение:
- Добавить 2-3 индивидуальные консультации, чтобы вместе а преподавателем разобрать сложные вопросы или обсудить способы реализации.
- Добавить формат пост-ревью в течение 2 месяцев после окончания курса. Получить ревью/ консультацию после окончания курса. Многие не успевают доделать задания и проект.
- Подумайте над дополнительными платными консультациями во время курса и после его окончания. Я бы воспользовался такой программой менторства.
Читать целиком
Николай
Бакланов
Интересный курс, хорошо подобранный материал.
Последовательность тем удобная для освоения.

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

Очень круто, что на некоторых занятиях были конкретные примеры (Сетевой слой, многомодульность - как пример, который я помню). И очень не хватало их на других занятиях (Gradle Plugin, некоторые занятия по тестированию) - будет здорово, если по каждому занятию где есть ДЗ, будет какой-то проект который можно использовать как пример.

Хороший преподавательский состав (и тех кто читал лекции и кто проверял ДЗ). Очень хорошо, что они практикующие программисты, примеры из практики то, чего часто не хватает.
Читать целиком
Ольга
Базаликова
В целом курс оказался полезен, особенно полезными для меня показались лекции с Proguard, чистой архитектурой, Dagger 2, по инструментам по проверке качества кода, Gradle и Jenkins. Понравился конструктивный разбор домашних заданий и положительное, немного вдохновляющее;) отношение преподавателей. Думаю не всегда за 1.5 - 2 часа можно раскрыть всю тему урока, поэтому иногда смотрела дополнительную информацию по уроку, рассматривая урок из курса как отправную точку для дополнительного изучения. Считаю плюсом такое продолжительное время курса, так как, во-первых, работая full time, остается не так много времени для выполнения домашних заданий, во-вторых, на личном примере из-за сложившихся жизненных ситуаций и состояния здоровья, пришлось пропустить несколько месяцев курса, которые удалось наверстать за последние месяцы, в том числе за счет последнего месяца без лекций и новых домашних заданий и возможности просмотреть все лекции онлайн. Также для себя отметила некоторые минусы в курсе. 1. В ходе лекций, по знакомым из опыта темам, не получилось получить ответы от преподавателей по возникшим в работе проблемам/задачам по теме урока. 2.При проверке домашних работ мнения проверяющих в некоторых аспектах иногда расходились, причем иногда и с тем что говорилось в лекции - как обычно бывает при разработке в команде у разных разработчиков разные взгяды по стилю кода. Также иногда, но не у всех, проверяющих были замечания по коду, но не хватало рекомендаций по исправлению замечаний. Но в целом комментарии/замечания все таки были полезными. 3. Иногда не хватало презентаций и/или чата для просмотра занятия после онлайн-трансляции, по презентациям было бы гораздо быстрее проматывать полученные знания, если нет возможности прикреплять чат, то было бы неплохо в лекции хотя бы озвучивать вопрос, чтобы по лекции было понятно о чем идет речь.
Спасибо за курс, за новые знания и рекомендации в разработке ;)
Читать целиком
Максим
Фирсов
Я работал (и продолжаю) фрилансером в области мобильной разработки.
Мне понравилось, что преподаватели имеют "боевой" опыт по разработке сложных проектов. Хотелось бы решить "техническую проблему", когда в записи не видно вопросов в чате.
Самое главное - я нашел ответы на многие сложные вопросы по Android разработке, дойти до которых самому было бы дольше/сложнее, например - мульти-модульная разработка.
У меня сейчас хороший проект с отличной командой, я шел на курс именно за знаниями.
Читать целиком
Сергей
Касьянов
Курс хороший, преподаватели сильные!
Очень хорошо подобраны темы, разбираются актуальные вопросы. Курс позволил мне выйти на новый профессиональный уровень. Но для этого пришлось хорошо поработать. И это плюс курса. Получился хороший интенсив.

Что нужно исправить:
- По многим темам не хватало практических примеров.
- Тема, по которой надо больше лекций, практики и конкретных пошаговых разборов с примерами: CI/CD

Предложение:
- Добавить 2-3 индивидуальные консультации, чтобы вместе а преподавателем разобрать сложные вопросы или обсудить способы реализации.
- Добавить формат пост-ревью в течение 2 месяцев после окончания курса. Получить ревью/ консультацию после окончания курса. Многие не успевают доделать задания и проект.
- Подумайте над дополнительными платными консультациями во время курса и после его окончания. Я бы воспользовался такой программой менторства.
Читать целиком
Необходимые знания
  • Опыт разработки под Android от 1 года
  • Знание Java Core или Kotlin
  • Знакомство с системой контроля версий git
  • Знакомство с популярными фреймворками: Dagger, RxJava, Android architecture components
  • Опыт работы с сетью и хранилищами данных в Android
  • Понимание принципов RESTful API
Процесс обучения
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете.

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

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

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

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Этот и еще 60+ курсов для IT-специалистов таких направлений, как: программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. 300 компаний уже обучают у нас сотрудников.
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 29 сентября
Тема 1. Kotlin стандартная библиотека
Тема 2. Kotlin coroutines
Тема 3. Выбор темы и организация проектной работы
Тема 4. Channels & Flow
C 13 октября
Тема 5. MVP + Clean
Тема 6. Design patterns
Тема 7. MVVM + MVI
Тема 8. RxJava
Тема 9. Architecture Components
Тема 10. Dagger2
Тема 11. Multimodule project
Тема 12. Code smells + refactoring
Тема 13. Single Activity Application
C 13 ноября
Тема 14. Views
Тема 15. Canvas
Тема 16. Animations
Тема 17. RecyclerView
Тема 18. UI Profiling
Тема 19. Motion Layout
C 4 декабря
Тема 20. Services
Тема 21. Network
Тема 22. Persistent storage
Тема 23. Security in Android
C 18 декабря
Тема 24. Юнит тесты
Тема 25. Интеграционное тестирование на Android
Тема 26. Automated UI Testing. Espresso framework, Spoon, MockWebserver
C 29 декабря
Тема 27. Proguard
Тема 28. Инструменты для проверки качества кода
Тема 29. Gradle
Тема 30. Gradle. Best practices and optimisations
Тема 31. Docker
Тема 32. Jenkins
Тема 33. Distribution / Crash overview
C 22 января
Тема 34. Консультация по проектам и домашним заданиям
Тема 35. Защита проектных работ
Скачать подробную программу
Выпускной проект
На протяжении всего курса вы будете работать над собственным проектом. Это будет тонкий клиент к какому-либо сервису с публичным API.

Основной упор будет сделан на качество кода, архитектуру проекта, покрытие тестами, безопасность, красивый и аккуратный дизайн, разбиение на модули (по фичам либо по слоям), процесс сборки на CI и доставке apk.

## Например, вы можете использовать следующие API для курсового проекта:

  • API YouTube или другого видеосервиса - тогда в его приложении будет подключен ExoPlayer, помимо вышеописанных критериев основной упор будет сделан на воспроизведение видео, сохранение стейта видео и тп.


  • API Ethereal-price или любой другой сервис, который мониторит информацию по курсам криптовалюты. Тогда упор будет сделан на кастомные вью с графиками, их скорость и интерактивность.


  • API Imgur или любой другой фоторедактор (клон инстаграмма). В этом случае, упор будет сделан на скорость работы, удобство использования инструментов и т.д.


## Плюсы такого подхода:
- Вы сразу будете видеть конечную цель курса
- По прохождению курса у вас будет готов проект в GitHub с commit history, который можно упомянуть в резюме

Последний месяц курса посвящен доработке проекта, который вы разрабатывали в течении курса, и консультациям с преподавателем. Вы сможете реализовать недостающие фичи, дописать UI тесты и т.д.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Android Animations
Антон Казаков
День открытых дверей
3 июня в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, исходные коды программ;

  • сохраните пример разработанного приложения;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 4 апреля 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Android-разработчик. Продвинутый курс»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Android-разработчик. Продвинутый курс»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
70 000 ₽ 58 500 ₽
В месяц: 17 000 ₽
Продолжительность
5 месяцев
Начало занятий
29 сентября