Android Developer. Professional

Прокачай свои навыки разработки Android приложений для развития профессиональных навыков до уровня Middle/Senior

27 декабря

Professional

5 месяцев

Онлайн

Вт/Пт 20:00 Мск

Видео-презентация курса
Android Developer. Professional

Для кого этот курс?

Для Android-разработчиков с опытом разработки от 1 года. Необходимые знания:

  • Знание Java Core или Kotlin
  • Знакомство с системой контроля версий git
  • Знакомство с популярными фреймворками: Dagger, RxJava, Android architecture components
  • Опыт работы с сетью и хранилищами данных в Android
  • Понимание принципов RESTful API

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

  • Научитесь использовать всю мощь Kotlin для создания современных Android-приложений
  • Научитесь использовать инструменты необходимые для качественной промышленной Android-разработки: Android Architecture, Dagger 2, RxJava, Kotlin coroutines, JUnit, UI Tests, Ui Profiling, Gradle optimizations и др.
  • Создадите свой аналог YouTube, Imgur, CoinMarketCap в рамках разработки индивидуальной проектной работы, которая пополнит ваше портфолио
  • Общение напрямую с преподавателями на лекциях и в Telegram-чате, обсуждение кейсов, задач, которые стоят перед вами

После обучения вы сможете

  • С легкостью разбираться в 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

Актуальность профессии


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

Процесс обучения

Занятия в OTUS — это не заранее отснятый материал. Вебинары проходят в режиме реального времени, где преподаватели-практики рассказывают об актуальных кейсах и инструментах, которые нужны им в работе сейчас. Вы сможете активно участвовать голосом, практиковаться, задавать вопросы и получать обратную связь. Такой формат дает реальный результат. 

А если вы не смогли посетить занятие в реальном времени, то сможете посмотреть его в записи и задать вопрос преподавателю в закрытом Telegram-чате.

Актуальные знания


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

Эксперты


Ревью кода от практикующих специалистов

Оптимальная нагрузка


Возможность совмещать учебу с работой

Партнеры

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

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

Android developer

Перспективы направления
Средний уровень зарплат:
70 000Junior+ специалист
250 000Middle+ специалист
360 000Senior специалист
1900
актуальных вакансий

Работодатели курса

Формат обучения

Интерактивные вебинары


2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

Практика


Домашние задания + проектная работа, для усиления вашего портфолио и компетенций

Активное комьюнити


Общайтесь с преподавателями голосом на вебинарах, в закрытом чате Telegram и при проверке домашних заданий

Программа

Введение

Освежим знания по Kotlin stdlib. Поговорим о kotlin coroutines, их внутреннем устройстве и API.

Тема 1: Выбор темы и организация проектной работы

Architecture

В этом модуле поговорим про архитектуру в Android приложениях. Рассмотрим популярные архитектурные паттерны и выявим pros & cons каждого из них. Углубимся в ООП паттерны, особое внимание уделим IOC, в частности Dependency Injection: изучим как работает Dagger 2 и используем его для построение многомодульного приложения. Научимся искать явные признаки плохо спроектированного проекта и общие “запахи кода”, и рефакторить проблемные участки кода.

Тема 1: Android Multithreading

Тема 2: RxJava

Тема 3: Kotlin coroutines

Тема 4: Flow

Тема 5: Clean Architecture

Тема 6: MVC+MVP+MVVM

Тема 7: MVI

Тема 8: Dagger2. Часть 1

Тема 9: Dagger2. Часть 2

Тема 10: Hilt

Тема 11: Multi-module project. 1 часть

Тема 12: Multi-module project. 2 часть

Тема 13: Консультация по ДЗ

View

Третий модуль посвящен View и всему что с ними связано. Поговорим о View и ViewGroup которые доступны из коробки, погрузимся в их устройство и сравним быстродействие. Рассмотрим инструменты которые предоставляет Android SDK для рисования/рендеринга своих View. Сделаем наше приложение более отзывчивым используя широкие возможности Animator фреймворка. Научимся использовать инструменты для профилирования чтобы быть уверенными что наши вью попадают в ui rendering frame.

Тема 1: Views

Тема 2: Canvas

Тема 3: Animations

Тема 4: RecyclerView

Тема 5: Ui Profiling

Compose

Данный модуль посвящен изучению нового UI фреймворка в андроиде - Compose. Узнаем его особенности и отличия от View фреймворка. Научимся делать приложения на Compose.

Тема 1: Compose. 1 часть

Тема 2: Compose. 2 часть

Тема 3: Compose. 3 часть

Тема 4: Compose. 4 часть

Тема 5: Консультация по ДЗ

Data

Здесь мы поговорим о том как получать данные, обрабатывать их и безопасно хранить. Рассмотрим способы получения данных по сети, хранение в persistent и secure хранилищах.

Тема 1: Network

Тема 2: Persistent storage

Тема 3: Securing storage

Testing

В данном модуле рассмотрим различные виды тестов. Начнем с основания пирамиды тестирования - unit тестов, плавно перейдем на интеграционные тесты и закончим на вершине - автоматизированными UI тестами которые позволяют облегчить и ускорить ручное тестирование. Поговорим о таких инструментах как JUnit, Mockito, Robolectric, Espresso, UIAutomator и т.д. Подробно разберем на практике нюансы различных видов тестирования, слабые и сильные стороны, их стоимость и процессы написания/выполнения.

Тема 1: Testing. 1 часть

Тема 2: Testing. 2 часть

Тема 3: UI Tests. 1 часть

Тема 4: UI Tests. 2 часть

Тема 5: Консультация по ДЗ

Kotlin Multiplatform

В данном модуле мы научимся писать мультиплатформенные приложения используя два подхода. Во-первых, приложения в которых переиспользуются слои получения и обработки данных, начнем строить их архитектуру, рассмотрим best practices. А также, приложения c общим UI слоем, реализованным на Compose Multiplatform.

Тема 1: Кроссплатформенная бизнес-логика

Тема 2: Кроссплатформенный view с использованием Compose Multiplatform

Тема 3: Использование и обзор кроссплатформенных библиотек

Build process

Этот модуль посвящен инфраструктуре, сборке и деплою приложений. Поговорим о системах сборки, контейнерах, инструментах для CI/CD. Напишем свой pipeline для сборки/тестирования/деплоя приложения.

Тема 1: R8 & Proguard

Тема 2: Gradle

Тема 3: Optimizing Gradle Builds

Тема 4: Android Lint

Тема 5: Docker для Android разработки

Тема 6: Jenkins

Тема 7: App Monitoring

Тема 8: Консультация по ДЗ

Проектная работа

Этот модуль посвящен доработке и защите выпускных работ. Работа над проектом начинается с самого первого модуля.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускной проект


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

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

Руководитель курса

Антон Казаков

Абакар Магомедов

Максим Качинкин

Android Tech Lead

Dodo Engineering

Михаил Валуйский

Android Team Lead платформенной команды

Звук: HiFi-музыка, подкасты

Артур Бадретдинов

Евгений Козочкин

Виталий Раевский

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

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

Android Lint
Антон Казаков
Что будет на бесплатном вебинаре?
- Подробно рассмотрим API Android Lint и PSI/UAST деревья
- Научимся реализовывать свои Detector'ы
- Научимся тестировать реализованные Detector'ы.

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

Зрители вебинара:
- Научатся писать проверки для своего проекта
- Правильно подсвечивать в IDE и репортить найденные инциденты.

Регистрируйтесь сейчас - напомним перед вебинаром!
...
11 декабря в 17:00
Открытый вебинар

Прошедшие
мероприятия

Иван Шалимов
Открытый вебинар
Kotlin Coroutine в Android-разработке
Артур Бадретдинов
Открытый вебинар
UI Profiling. Обзор возможностей тестирования производительности приложений. Инструменты оптимизации.
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Александр Робилко

03.10.2024
На момент поступления на курс, мой коммерческий опыт составлял примерно 1,5 года. На данный момент работаю в микрофинансовой организации и занимаюсь разработкой и поддержкой двух приложений - приложение для клиентов и приложение для кредитных менеджеров, являющееся их ежедневным рабочим инструментом. Собственно данный курс мне проспонсировал работодатель. Целью обучения для меня было: 1. Подтянуть знания в базовых инструментах, которыми пользуешься ежедневно, но настраиваются они еще на этапе проектирования проекта, поэтому придя на готовый проект все это сделано уже за тебя кем то другим. 2. Изучить некоторые более продвинутые темы и инструменты, с которыми еще не приходилось сталкиваться, но хотелось бы применить на текущем проекте. Мой работодатель дал мне свободу выбора какой курс и на какой платформе проходить. Выбор пал на Otus по двум причинам: 1. Мой коллега на текущем проекте уже проходил ранее этот же курс и неплохо о нем отзывался. 2. Почитал и сравнил отзывы в интернете и отметил для себя, что Otus среди прочих платформ одна из немногих где преобладают хорошие отзывы в профессиональном сообществе и нет явно негативной репутации, как у некоторых самых известных и рекламируемых из каждого утюга. Собственно на одном таком "популярном" ресурсе я ранее уже проходил обучение, поэтому сравнивать для себя буду с ним (без имен). Самый главный плюс, это преподавательский состав и их искренняя заинтересованность в том, чтобы реально помочь и чему то научить студентов. Во-первых, все ребята с большим стажем за плечами и когда ведут свои лекции видно, что хорошо разобрались в темах и не плавают в них. Если кто-то из студентов задавал вопросы "немного в сторону" - это не вводило ребят в ступор, они четко отвечали на поставленный вопрос, а если уж так получилось, что с каким то инструментом по заданному вопросу не работали, то не юлили и не додумывали, а как есть говорили, что не работали с ним. Во-вторых, их желание помочь разобраться. Ни разу не было такого, что на мой вопрос (а я их задавал много), даже пускай иногда глупый, мне не дали ответа или не попытались помочь. Причем обратная связь очень даже оперативная. Не было такого, что я задал вопрос и жду на него ответа по два дня и более, как на прошлых своих курсах, и ни разу такого не было, что меня "отфутболивают" и отвечают в духе "погугли там все есть". От некоторых преподавателей ни раз бывало, что при какой то нестандартной проблеме, или если нельзя разобраться с первого взгляда в сообщениях, преподаватель просил скинуть исходный код, чтобы в нем покопаться. И это при том, что я представляю какая наверняка у них бешеная занятость на своих основных рабочих местах. В общем это очень круто. Особенно хотелось бы выделить преподавателей с кем больше всего было взаимодействия или кто больше всего запомнился: - В первую очередь это конечно Антон Казаков, он больше всех погружен в процессы, оперативнее всего всегда и всем отвечал на вопросы. Я не знаю какая оргаизационная структура у Otus и занимает ли Антон в ней какую то еще должность кроме преподавательской, но по его погруженности и радению к делу, сложилось впечатление, что это его личный бизнес. - Не менее запомнился Абакар Магомедов, проводивший блок по Compose, тоже невероятно отзывчивый и готовый помочь разобраться в вопросах. Это именно он не брезговал предложениями скинуть ему исходники, чтобы в них покапаться. - Максим Качинкин отлично структурированные занятия и ответы на все возникающие вопросы как на самих вебинарах, так и после них в личке, очень помог разложить для себя по полочкам некоторые вопросы не дающие покоя и вызывающие бурные споры на работе. - Евгений Козочкин невероятный рассказчик. Его вебинары были исключительно теоретические, без практики, но у Евгения отличный преподавательский навык, он умеет увлечь и подключить слушателей. - Артур Бадретдинов - блок с анимациями и Ui. Вебинары Артура слушал на других платформах, очень заходило. Тут не исключение, Артур просто мегапозитивный парень, его вебинары всегда приятно смотреть, они проходят очень вайбово. Недостатков у курса немного, тем более, они очень субъективны. В сухом же остатке я курсом доволен, большую часть поставленных перед собой целей закрыл и что-то уже успел применить на практике в рабочем проекте. Негативного впечатления от курса у меня точно нет. Вопрос: Рекомендовал бы я этот курс и платформу в целом своим коллегам и знакомым? Ответ: я это начал делать практически сразу, после первичного формирования своего впечатления о нем и не поменял мнения по его окончании. Организаторам искренне желаю успеха и процветания, а главное не забывать про первоначальную цель таких платформ - нести знания и опыт в массы и не скатываться в "сплошное зашибание бабла" по примеру всем известных платформ с негативной репутацией.

Сергей Галдин

30.09.2024
Являюсь мобильным разработчиком более 2 лет. Ранее не был знаком с профессионалами данной профессии, все что я знал о мобильный разработке изучал сам. Выбрал данный курс для того что бы закрепить весь изученный мною материал и узнать что то новое, а так же познакомиться с новыми людьми. Итог: Курс оправдал мои ожидания, весь необходимый материал закрепил и узнал много нового и интересного. Преподаватели знатоки своего дела. Антон просто супер!

Максим Евтушенко

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

Михаил Кузнецов

05.09.2024
Понравилась интерактивность обучения, сбалансированность программы. Я смог получить официальный диплом об образовании. Я 19 лет отработал на заводе инженером. Программы писал, но это было не основное и то только на Asm и C. Даже не С++, а если и С++ то только до С++ 03. Я 2 года обучался самостоятельно. Java, C++ 11 C++ 17 Kotlin, Android и многое другое. Могу сказать главное в обучении это мотивация и интерес. Пойти просто так отдать деньги за обучение в надежде что все придет само, это бесполезно.

Константин Ковальчук

31.07.2024
Я работал ведущим андроид разработчиком, небольшая команда, занимаемся мобильным приложением сервиса для знакомств. Я посмотрел видео со старых занятий моего курса, мне показалось, что у лекторов достаточно глубокие знания, понял, что мои пробелы в знаниях восполнятся благодаря курсу, появилось доверие и я решил пойти. Понравилось, что набор знаний на курсе актуальный. Темы, которые прописаны в курсе, меня заинтересовали. В процессе всё, что заявлено на старте, было рассказано и озвучено. Благодаря обучению я закрыл множество пробелов в знаниях. Самому смотреть лекции или что-то читать оказалось непродуктивным, не хватает мотивации, нет советов. А на курсе есть возможность общаться с людьми у которых хороший опыт - это очень полезно и гораздо более эффективнее. Сразу есть возможность применить знания на практике. Стоимость курса очень приемлемая, это тоже порадовало

Раджаб Шамсулвараев

16.07.2024
Курс отличный. Лекции емкие и разносторонние. Подача информации интересная и хорошо организована, без воды. Раскрыто много деталей по затрагиваемым темам. Думаю, что пересмотрю некоторые лекции, т.к. полезной информации действительно много. ДЗ на самом деле проверяются, с указанием на ошибки и рекомендациями по их исправлению. Из курса узнал много нового, актуального и полезного. Хочу поблагодарить Антона Казакова и преподавателей за данный курс.

Александр Харин

04.10.2023
Самое важное: курс не для начинающих. Мне, как человеку без опыта в разработке и перерывом в 4 года после другого курса по Android, все давалось непросто. В принципе, все получалось, кроме многомодульности, буду ее еще пересматривать и пробовать. Но в целом я доволен. Что понравилось: +преподаватели с большим опытом и интересом к разработке +опытные одногруппники (сталкивались со стэком, уже на лекции задают те вопросы, которые возникли бы у меня при повторном просмотре) +можно посмотреть код ДЗ одногруппников, предыдущих потоков, увидеть другие подходы +неплохие по содержанию лекции, дополнительные материалы +хорошие домашние задания и кодревью от преподавателя к ним +оперативные ответы в чате +проект с защитой и кодревью

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

04.10.2023
Курс "Android Developer. Professional" от компании OTUS оказался для меня невероятно полезным и информативным. За время обучения я приобрел огромное количество знаний и навыков, которые сейчас успешно применяю в своей профессиональной деятельности. Особенно хочу выделить преподавателя Антона Казакова. Его профессиональное мастерство и глубокие знания в области Android разработки просто поражают. Антон не только передавал теоретическую информацию, но и делился с нами своими практическими опытом и секретами успеха в этой сфере. Его лекции были интересными и понятными, и он всегда готов был ответить на все наши вопросы. Кроме того, курс предоставил множество практических заданий и проектов, которые позволили нам применить полученные знания на практике. Это было очень важно для меня, так как позволило закрепить материал и лучше понять, как работать с Android. Отдельно хочу отметить поддержку и помощь всей команды OTUS. Они всегда были готовы помочь и решить любые возникшие проблемы. В итоге, курс "Android Developer. Professional" от OTUS стал для меня отличным инвестицией в свое профессиональное развитие. Я горячо рекомендую его всем, кто хочет стать успешным Android разработчиком. Большое спасибо Антону Казакову и всей команде OTUS за отличное обучение!

Даниил Лыков

15.05.2023
Хорошая актуальная программа курса. Отлично подходит для того, чтобы начать углубленно изучать аспекты разработки под android. Отличные преподаватели - опытные ребята из больших компаний) Помогали на протяжении всего курса, быстро реагировали на вопросы. Даже ставили дополнительные лекции, если было совсем непонятно. Были некоторые нюансы с организацией, например, задержки в проверке дз и переносы лекций. Но форсмажоры случаются, где их нет? Главное, что ничего не было отменено и ничего не было забыто. Всё было рассказано и написано. Мне всё понравилось. Ставлю 9 андроидов из 10.

Сергей Шамсутдинов

28.02.2023
Мое впечатление от курса однозначно положительное, могу смело рекомендовать тем, кто имеет уже какой-то опыт и хочет свои знания немного упорядочить и углубить. Отдельное спасибо Антону Казакову (куратору курса), на котором он почти весь и держится. Терпеливо возился с нами, отвечал на все вопросы, делился опытом. Отметил бы следующие плюсы: - все преподаватели практикующие специалисты, никаких "диванных" экспертов и вчерашних выпускников, - можно задать любые вопросы во время вебинаров, прояснить вопросы, которые давно мучают, узнать best practices от опытных разработчиков, - разбираются почти все актуальные темы, которые нужны в ежедневной разработке. Не обошлось и без минусов: - долгая проверка домашних заданий, - случаются организационные накладки с расписанием и переносы занятий, были случаи, когда ты на вебинар пришел, а преподаватель нет)) Резюмируя, могу сказать, что курс точно стоит своих денег и времени, потраченного на него. Мои рекомендации организаторам: - проработать вопрос проверки домашек, - по темам, которые глубоко не разбираются, можно было бы сделать какую-то подборку рекомендаций с хорошими материалами, - для повышения отдачи от вебинаров возможно стоит перед занятием давать материалы для самостоятельного изучения (как вариант, открыть доступ к вебинарам прошлых групп), чтобы все были в контексте, и скорее всего появятся вопросы, которые можно обсудить на занятии.

Ренат Наврузалиев

14.09.2022
В момент поступления на курс у меня уже был 1 год опыта в Android-разработке, но всегда казалось, что знаний очень не хватает, в частности по Dagger 2. Курс мне очень понравился, в нем были широко раскрыты все темы, а домашние задания помогали закрепить весь пройденный материал, спасибо ревьюверам за подробные фидбеки. По конкретным лекциям, мне очень зашли материалы по Dagger2, архитектуре, тестам, ci/cd и внутреннему устройству андроида. После курса прям вижу, что стал лучше разбираться во многих вещах и понимать то, что раньше казалось чем-то сложным и непостижимым. Однако у курса есть и свои минусы, к примеру, не всех спикеров было интересно слушать, а темы про навигацию, как по мне, раскрыли поверхностно, так как хотелось узнать как это работает изнутри. В целом курс очень хороший, и помогает вырасти как специалисту.

Роман Ковалев

14.09.2022
Курс Android Developer Professional от Otus выбрал как хороший способ прокачать свои технические знания и скиллы. До начала прохождения текущего обучения в моем багаже был годовой курс от другой платформы и полтора года боевого опыта. Текущий курс выбрал из всех прочих на рынке по нескольким причинам: - состав преподавателей (спикеры, занимающие ведущие позиции в крупных проектах, а также известные по онлайн выступлениям на открытых проектах) - подборка тем занятий (большинство тем, как раз соответствовало тому, какие пробелы в своих знаниях я хотел закрыть) Результат: - почти все преподаватели курса, оказались не только высококлассными специалистами, но и действительно хорошими спикерами, способными доносить материал. Особенно хочу отметить Даниила Попова, пожалуй, лучший преподаватель по Android разработке, из всех, с которыми доводилось сталкиваться. - по содержанию занятий тоже был полностью удовлетворен: почти во всех темах находил для себя новые знания. За время прохождения курса полностью исписал тетрадь 48 листов. Пожелания и предложения организаторам: по возможности составить методички для более быстрой навигации по изученному материалу. Найти нужный момент в 2х часовой видеозаписи бывает сложно. Углубить тему «Navigation & Single Activity» - довольно поверхностный материал. Тему «Dagger2» в совокупности с многомодульностью можно сопроводить схемами. Так как тема довольно сложная для понимания, трудно держать все в голове. Резюмируя, могу сказать, что курс для меня оказался весьма полезным, поставленных целей я достиг. Смело могу рекомендовать данный курс для разработчиков с хорошими базовыми знаниями для их прокачки и выхода на новый технический уровень.

Максим Гончаров

16.01.2022
Курс понравился. Темы интересные, преподаватели профессиональные

Дмитрий Карцев

26.10.2021
Прошел курс Android Professional на Otus. Шел для восполнения пробелов в своих знаниях, так как некоторых аспектов android-разработки не касаешься во время работы в силу различных причин. Курс прошел с удовольствием, постоянное общение с преподавателями, а фактически - с коллегами, обсуждение различных подходов / проблем / технологий, даже выходящих за рамки курса. И, конечно, опыт, которым щедро делится Антон Казаков. Спасибо!

Владимир Чертилов

21.10.2021
Рекомендую! Я работаю разработчиком Android более 3-х лет. В основном, разрабатываю один, периодически почитываю статьи, езжу на мобиусы и стараюсь быть в курсе последних событий. Пришел на курс по рекомендации коллеги. Просматривая список охватываемых тем, подумал, что где-то 60-70% уже знаю, поэтому главной целью было узнать побольше про тесты, выучить корутины и научиться рисовать кастомные вью. В итоге расширил знания в каждой из областей, которые думал что уже знал. Почти каждую лекцию было интересно смотреть, преподаватели все стараются объяснить чтобы дошло до каждого, отвечают на все вопросы подробно, пытаются сделать так, чтобы задействованы были все. Особенно понравилось слушать Антона Казакова, у него получилось объяснить простым языком такие обширные темы как разбиение проекта на модули так, чтобы проект мог легко масштабироваться, как все это сделать с помощью Dagger2 (я думал, что знал эти две темы, но на лекции был другой уровень), как писать разные виды тестов, а также зачем и как создавать свои линт проверки. Очень круто, что в каждой лекции есть примеры и где-то даже небольшие проекты. Я считаю, что темы выбраны максимально полезно для быстрого роста разработчика и очень хорошо иметь представление о каждой из них, иначе нужно много свободного времени - информации очень много. Дз проверяли в течение 1-3 дней. Большое спасибо всем преподавателям, кто делится своими знаниями. Вы покупаете не просто курс, вы покупаете новые связи и новые возможности. Из зон роста могу выделить очень большое количество преподавателей, каждый рассказывает в своем стиле, и, не смотря на то, что все стараются, привыкать к каждому все равно надо. Были небольшие недопонимания в расписании и организационной части.

Сергей Василенко

20.10.2021
Хотел бы поблагодарить преподавательский состав, профессионалы в своем деле. Курс интересный, местами сложный, но преподавателям удалось донести материал доходчиво, на вопросы отвечали развернуто и даже с примерами из реальных задач/проектов, а это огромный плюс. Все темы актуальные, затронуты новые технологии, значит курс постоянно перерабатывается, что очень важно в современной разработке под Android. Всем советую данный курс, на нем можно много нового узнать.

Михаил Копылов

19.10.2021
До прохождения курса я не работал Android разработчиком, и этот курс дал мне системное понимание как работает Android изнутри, так и способов и методов разработки масштабируемых приложений. Мне очень понравилось большое количество теоретического материала, который закрепляется живыми примерами и домашними заданиями( правда не по всем темам). Для меня курс показался достаточно сложным, некоторые лекции пересматривал по нескольку раз. Многие темы открыл для себя впервые (например по Lint и Docker). Знания преподавателей на высоком уровне, на все вопросы отвечают довольно быстро и подробно. Единственный недостаток - это довольно долгая проверка домашний заданий. В остальном все супер!

Станислав Королев

19.10.2021
Как я выбирал курс: на рынке практически нет курсов андроид разработки для уровня мидл и выше, плюс я уже обжегся на другом курсе, где была автоматическая проверка, здесь все меня устраивало - плюс темы мне понравились, например лекции по flow , lint, docker, jenkins почти ни у кого в курсах нет. Плюс лекторы крутые, многих можно услышать на подлодке, мобиусе и т.д. Дальше по самим лекциям: это не просто читка лекции это реально оч круто, интересно слушать, плюс еще вопросы задают - объясняют как младенцу очень сложные вещи - мой топ это Антон Казаков, Вадим Гальцев, Абакар Магомедов. По дз - по каждой теме дают небольшие дз именно по теме, очень быстро и легко можно проработать тему, отвечают в группе, и есть большая проектная работа - где ты прорабатываешь все навыки уже Итог: я сам не заметил как сильно вырос, особенно это было заметно по собесам, просто очень рад, что попал на это курс, прошел его и буду советовать 100%

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса

После обучения вы:


  • Заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;
  • Получите сертификат о прохождении курса;
  • Приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием.

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.