Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Рассрочка
Рассрочка
Android Developer. Professional

Разработчик Android. Углубленный уровень

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

5 месяцев

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

Формат:

Online

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

30 June

Дни занятий:

Вт 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

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

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

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

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

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

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

 

Фоновая работа в Android: Service и WorkManager, 16 June в 20:00
На уроке мы рассмотрим особенности фоновой работы в Android и научимся выбирать правильный инструмент для конкретной задачи.
- Разберем один из основных компонентов Андроида - Service. Для чего он нужен, какие типы сервисов существуют.
- Изучим WorkManager, как он работает и что умеет.
- Создадим фоновую работу в Background и Foreground сервисах.
- Рассмотрим последние изменения от Google и новый тип сервисов ShortService.
- Создадим фоновую работу через WorkManager, цепочку операций, операции по условиям.
- Научимся определять для каких задач подходит каждый из инструментов.
Ведет
Максим
Качинкин
Предыдущий открытый вебинар

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

Абакар Магомедов
Android разработчик, Alfa bank
Максим Качинкин
Dodo Engineering
Антон Казаков
Руководитель направления Android-разработки в Золотое яблоко
Михаил Валуйский
Звук: HiFi-музыка, подкасты
Артур Бадретдинов
Team Lead at Squire Technologies
Евгений Козочкин
Android Team Lead (Alfa-Bank)
Виталий Раевский
Архитектор мобильных приложений в Alfa-Bank
В отрасли с 2017 года. Работал в аутсорсинговой компании, успел набраться опыта на многих стартапах, а также поработать с большим количеством технологий. Успел поработать над приложениями двух разных банков.

Компании: S Media Link, EPAM, Alfa bank
Интересы: Java, Kotlin, многопоточность, архитектура.

В EPAM был сертифицированным интервьювером, драйвил комьюнити разработчиков городского офиса, делал доклад на gdg, пишет статьи на Habr и medium.

Преподаватель
Суммарный опыт работы: Профессиональный опыт: 9 лет разработки под Android (Java, Kotlin). Работал в заказной разработке, работал в небольшом стартапе, сейчас работаю и развиваю приложения Dodo Brands, которые работают в 17 странах мира.

Профильное образование: Выпускник МИФИ 2009-го года по специальности «Инженер-системотехник»

Реализованные проекты: В рамках Dodo Brands: «Dodo Pizza» и «Drinkit». Реализовал SDK по распознаванию контекта по звуку RunACR. До этого работал в стартапе Tviz. До этого разработка на заказ, сеть медцентров МобилМед, Телеканал 7 ТВ (Казахстан) и другие проекты.

Стэк: Kotlin, Java, Android SDK, Android Jetpack, Dagger, Kodein, Compose, Cicerone, Moxy, Retrofit, Realm, Mockito, Gradle, GitHub Actions, Bitrise, Git.

Увлечения: люблю писать статьи на Хабре: https://habr.com/ru/users/maxkachinkin/posts/ и Медиуме: https://maxkachinkin.medium.com/

Окончил магистратуру Казанского авиационного института по специальности «Радиотехника и телекоммуникации».

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

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

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

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

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

Реализованные проекты: Стриминговый сервис с которым музыка всегда под рукой: Звук: HiFi-музыка, подкасты. Основное приложение “билайн” для компании билайн (более 10 млн. пользователей), Lazada, Rambler/Kassa

Опыт преподавания: Преподаватель следующих курсов: Разработчик Android. Углубленный уровень, Профессиональная backend-разработка на Kotlin.

Стэк: Kotlin, Flow, RxJava, Dagger2, Room, GraphQL, MVVM, Java, Retrofit, Gitlab, Android SDK

Увлечения: Хайкинг, горный туризм, катание на сноуборде, горный велосипед и даунхилл. Участвую в хакатонах и разрабатываю несколько собственных pet-проектов.

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

Начал программировать со школы и продолжает по сей день. Специалитет в МИФИ познакомил с основами 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 разработчик, Alfa bank
В отрасли с 2017 года. Работал в аутсорсинговой компании, успел набраться опыта на многих стартапах, а также поработать с большим количеством технологий. Успел поработать над приложениями двух разных банков.

Компании: S Media Link, EPAM, Alfa bank
Интересы: Java, Kotlin, многопоточность, архитектура.

В EPAM был сертифицированным интервьювером, драйвил комьюнити разработчиков городского офиса, делал доклад на gdg, пишет статьи на Habr и medium.

Преподаватель
Максим Качинкин
Dodo Engineering
Суммарный опыт работы: Профессиональный опыт: 9 лет разработки под Android (Java, Kotlin). Работал в заказной разработке, работал в небольшом стартапе, сейчас работаю и развиваю приложения Dodo Brands, которые работают в 17 странах мира.

Профильное образование: Выпускник МИФИ 2009-го года по специальности «Инженер-системотехник»

Реализованные проекты: В рамках Dodo Brands: «Dodo Pizza» и «Drinkit». Реализовал SDK по распознаванию контекта по звуку RunACR. До этого работал в стартапе Tviz. До этого разработка на заказ, сеть медцентров МобилМед, Телеканал 7 ТВ (Казахстан) и другие проекты.

Стэк: Kotlin, Java, Android SDK, Android Jetpack, Dagger, Kodein, Compose, Cicerone, Moxy, Retrofit, Realm, Mockito, Gradle, GitHub Actions, Bitrise, Git.

Увлечения: люблю писать статьи на Хабре: https://habr.com/ru/users/maxkachinkin/posts/ и Медиуме: https://maxkachinkin.medium.com/

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

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

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

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

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

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

Реализованные проекты: Стриминговый сервис с которым музыка всегда под рукой: Звук: HiFi-музыка, подкасты. Основное приложение “билайн” для компании билайн (более 10 млн. пользователей), Lazada, Rambler/Kassa

Опыт преподавания: Преподаватель следующих курсов: Разработчик Android. Углубленный уровень, Профессиональная backend-разработка на Kotlin.

Стэк: Kotlin, Flow, RxJava, Dagger2, Room, GraphQL, MVVM, Java, Retrofit, Gitlab, Android SDK

Увлечения: Хайкинг, горный туризм, катание на сноуборде, горный велосипед и даунхилл. Участвую в хакатонах и разрабатываю несколько собственных pet-проектов.

Преподаватель
Артур Бадретдинов
Team Lead at Squire Technologies
Ведущий разработчик в американском стартапе. Работает из разных уголков земного шара, участвует в конференциях.

Начал программировать со школы и продолжает по сей день. Специалитет в МИФИ познакомил с основами 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.

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

Отзывы

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

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

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

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

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

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

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

• Корутины;
• Clean Architecture;
• Разделение монолитного приложения на Gradle-модули;
• Расширенные возможности Dagger 2;
• Статический анализ кода.

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

После курса у меня появился четкий roadmap своего дальнейшего развития. Раньше было крайне сложно ориентироваться в обширном мире Андроид-разработки, ведь в нем сейчас так много всего, но теперь я знаю, что мне еще нужно выучить, чтобы продвинуться дальше.

---

Лекции на курсе очень объемные и информативные. Вне зависимости от сложности тем, преподаватели объясняли их настолько доступно, насколько это возможно. После каждой лекции складывается общая картинка обсуждаемого предмета. Разумеется, потом нужно почитать дополнительные материалы, однако скорее для дорисовки уже существующей картинки деталями, что гораздо проще, чем разбираться с нуля самостоятельно.

В течение лекций преподаватели оперативно и очень понятно отвечали на вопросы студентов. Мои вопросы ни разу не остались без ответа. Бывало даже, что я задавала (как потом оказывалось) глупые вопросы, но преподаватели отвечали очень доступно, корректно и без какого-либо снобизма, которого так хватает в IT. :)

---

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

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

---

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

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

---

Отдельно хочется отметить атмосферу на курсе. Как говорится, “с кем поведешься, от того и наберешься”. Так вот, глядя на преподавателей, которые являются гуру своего дела, хочется брать с них пример, качаться, чтобы в будущем стать как они. Глядя на сокурсников, хочется как минимум от них не отставать.

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

---

Из того, что можно улучшить в курсе, могу отметить только то, что хотелось бы видеть побольше sample-приложений, на которые можно ориентироваться. Было бы круто, если бы для каждой домашки (или даже для большинства лекций) было sample-приложение, в котором используется нужная технология.

На момент обучения моей группы, sample-приложений было несколько, все они здорово мне помогли, так что чем больше, тем лучше. :)

---

И наконец хочу выразить огромную благодарность всем, кто работал над этим курсом: преподавателям, комьюнити-менеджерам и всем остальным, кто остался за кадром, - а также студентам, с которыми мы учились вместе - я очень рада, что прошла этот курс, было круто. :)
Читать целиком
Джафар
Исхоков
Отличный курс, советую всем. Много отзывчивых и компетентных преподавателей.
Читать целиком
Михаил
Вяхирев
Очень интересный и полезный курс. Узнал много нового, темы сложные и интересные.
Очень понравилось,что есть раздел "Материалы урока" - там есть ссылки на документацию,видео,примеры кода на гитхабе. Думаю было бы здорово,чтобы этих материалов было ещё больше и они были бы доступны сразу,а не после прохождения лекции. Тогда желающие могли бы забежать вперёд,подготовится к лекции,задать
вопросы.
Хотелось бы,чтобы было больше тестов для проверки насколько хорошо усвоена теория.
Читать целиком
Сергей
Ендияров
Я занимаюсь Android разработкой уже более 2 лет. Команда разработки небольшая, разрабатывать приложения для банковской сферы пришлось с нуля. На тот момент основными были знания языка Java именно он был выбран для построения приложения.

Выбор курса от OTUS для Android разработчиков пал по причине интересного содержимого (много различных тем), а также использования Kotlin в качестве языка программирования, на который хотелось бы перейти и изучить.

Больше всего понравились темы про многомодульность, RxJava, создание собственных компонент, архитектурные компоненты.

Благодаря обучению удалось узнать много новых полезных фишек, которые уже сейчас применяются в моем текущем проекте.
Читать целиком
Светлана
Петрова
На момент поступления на курс я уже два года занималась коммерческой android разработкой. В силу особенностей рабочего проекта, приходилось работать с достаточно нестандартным стеком технологий. Поэтому меня не покидала тревожная мысль, о том, что новые технологии проходят мимо меня и я не достаточно расту как специалист.
О платформе OTUS я уже слышала положительные отзывы на курсы Java разработчик и DevOps. Поэтому когда появился новый курс по направлению Android, я сразу же на него записалась.
Плюсы. Курс разносторонний, охватывает множество актуальных тем. Материал граммотно структурирован. Домашние задания продуманны: каждое дз - это не абстрактная практическая задача, а часть выпускного проекта. Все преподаватели с большим практическим опытом. Много живого общения как с участниками курса, так и с преподавателями. Также были занятия на «свободные» темы, которые участники заранее могли выбрать.
Минусы. Хромали некоторые организационные моменты, такие как проверка дз, перенос занятий, иногда не хватало материалов после занятия. Если сравнивать с курсом DevOps, то этот курс может показаться сыроватым. Практические занятия, лекции и материалы в курсе DevOps проработаны лучше. Но стоит отметить, что Android курс запускался в первый раз, поэтому строго судить организаторов и преподавателей нельзя. Думаю, что в следующих итерациях курса, всё будет вообще огонь)
В целом курсом я осталась довольна, впечатления положительные. Мои цели достигнуты - удалось систематизировать свои знания и изучить новые технологии. Спустя некоторое время после окончания курса решила сменить работу. За 2 недели собеседований удалось получить 10 офферов в хорошие компании.
Читать целиком
Владимир
Богданов
Планировал менять работу и искал курс, чтобы позакрывать белые пятна в своих знаниях. Смотрел основные школы, но мне не нравился план обучения. Друг посоветовал глянуть Отус, и здесь меня завлекли темы, которых я на практике касался только вскользь. Записался и не прогадал. За месяц до окончания курса прошел собеседование на сеньорскую должность в один из банков. Если вы как я ищете, где получить *корпоративные* знания, типа многомодульности, тестов, удаленных сборок и т.д., то этот курс самое то.
Читать целиком
Дарья
Лобжанидзе
До прохождения курса уже работала Андроид разработчиком. Курс выбрала потому, что хотела разобраться в Даггере и в многомодульности более углубленно. Курс оставил положительные впечатления, для себя почерпнула много полезной инфы. Единственное, подвела проверка домашек, долго висели на проверке. А в остальном было все ОК, спасибо ребятам-преподавателям!
Читать целиком
Нурлан
Набиев
Не пожалел что выбрал курс. Охватывает широкий спектр тем в Андроид разработке, а не только каждодневно насущные(типа DI, MV-паттерны). Например: принцип работы Андроида под капотом, биометрия, Jetpack Compose, Lint, CI/CD и др. Курс ведут опытные разработчики с боевым опытом работы по каждой обсуждаемой теме курса. Воды минимум. В основном практический опыт. Изученное на курсе уже начал применять в боевом приложении работодателя.
Спасибо ребятам!
Читать целиком
Станислав
Королев
Как я выбирал курс: на рынке практически нет курсов андроид разработки для уровня мидл и выше, плюс я уже обжегся на другом курсе, где была автоматическая проверка, здесь все меня устраивало - плюс темы мне понравились, например лекции по flow , lint, docker, jenkins почти ни у кого в курсах нет. Плюс лекторы крутые, многих можно услышать на подлодке, мобиусе и т.д.
Дальше по самим лекциям: это не просто читка лекции это реально оч круто, интересно слушать, плюс еще вопросы задают - объясняют как младенцу очень сложные вещи - мой топ это Антон Казаков, Вадим Гальцев, Абакар Магомедов.
По дз - по каждой теме дают небольшие дз именно по теме, очень быстро и легко можно проработать тему, отвечают в группе, и есть большая проектная работа - где ты прорабатываешь все навыки уже
Итог: я сам не заметил как сильно вырос, особенно это было заметно по собесам, просто очень рад, что попал на это курс, прошел его и буду советовать 100%
Читать целиком
Михаил
Копылов
До прохождения курса я не работал Android разработчиком, и этот курс дал мне системное понимание как работает Android изнутри, так и способов и методов разработки масштабируемых приложений. Мне очень понравилось большое количество теоретического материала, который закрепляется живыми примерами и домашними заданиями( правда не по всем темам). Для меня курс показался достаточно сложным, некоторые лекции пересматривал по нескольку раз. Многие темы открыл для себя впервые (например по Lint и Docker). Знания преподавателей на высоком уровне, на все вопросы отвечают довольно быстро и подробно. Единственный недостаток - это довольно долгая проверка домашний заданий. В остальном все супер!
Читать целиком
Сергей
Василенко
Хотел бы поблагодарить преподавательский состав, профессионалы в своем деле.
Курс интересный, местами сложный, но преподавателям удалось донести материал доходчиво, на вопросы отвечали развернуто и даже с примерами из реальных задач/проектов, а это огромный плюс.
Все темы актуальные, затронуты новые технологии, значит курс постоянно перерабатывается, что очень важно в современной разработке под Android.
Всем советую данный курс, на нем можно много нового узнать.
Читать целиком
Владимир
Чертилов
Рекомендую!
Я работаю разработчиком Android более 3-х лет. В основном, разрабатываю один, периодически почитываю статьи, езжу на мобиусы и стараюсь быть в курсе последних событий.
Пришел на курс по рекомендации коллеги. Просматривая список охватываемых тем, подумал, что где-то 60-70% уже знаю, поэтому главной целью было узнать побольше про тесты, выучить корутины и научиться рисовать кастомные вью.
В итоге расширил знания в каждой из областей, которые думал что уже знал. Почти каждую лекцию было интересно смотреть, преподаватели все стараются объяснить чтобы дошло до каждого, отвечают на все вопросы подробно, пытаются сделать так, чтобы задействованы были все.
Особенно понравилось слушать Антона Казакова, у него получилось объяснить простым языком такие обширные темы как разбиение проекта на модули так, чтобы проект мог легко масштабироваться, как все это сделать с помощью Dagger2 (я думал, что знал эти две темы, но на лекции был другой уровень), как писать разные виды тестов, а также зачем и как создавать свои линт проверки.
Очень круто, что в каждой лекции есть примеры и где-то даже небольшие проекты.
Я считаю, что темы выбраны максимально полезно для быстрого роста разработчика и очень хорошо иметь представление о каждой из них, иначе нужно много свободного времени - информации очень много.
Дз проверяли в течение 1-3 дней.
Большое спасибо всем преподавателям, кто делится своими знаниями.
Вы покупаете не просто курс, вы покупаете новые связи и новые возможности.

Из зон роста могу выделить очень большое количество преподавателей, каждый рассказывает в своем стиле, и, не смотря на то, что все стараются, привыкать к каждому все равно надо.
Были небольшие недопонимания в расписании и организационной части.
Читать целиком
Дмитрий
Карцев
Прошел курс Android Professional на Otus.
Шел для восполнения пробелов в своих знаниях, так как некоторых аспектов android-разработки не касаешься во время работы в силу различных причин.
Курс прошел с удовольствием, постоянное общение с преподавателями, а фактически - с коллегами, обсуждение различных подходов / проблем / технологий, даже выходящих за рамки курса. И, конечно, опыт, которым щедро делится Антон Казаков. Спасибо!
Читать целиком
Максим
Курс понравился. Темы интересные, преподаватели профессиональные
Читать целиком
Роман
Ковалев
Курс Android Developer Professional от Otus выбрал как хороший способ прокачать свои технические знания и скиллы. До начала прохождения текущего обучения в моем багаже был годовой курс от другой платформы и полтора года боевого опыта.
Текущий курс выбрал из всех прочих на рынке по нескольким причинам:
- состав преподавателей (спикеры, занимающие ведущие позиции в крупных проектах, а также известные по онлайн выступлениям на открытых проектах)
- подборка тем занятий (большинство тем, как раз соответствовало тому, какие пробелы в своих знаниях я хотел закрыть)
Результат:
- почти все преподаватели курса, оказались не только высококлассными специалистами, но и действительно хорошими спикерами, способными доносить материал. Особенно хочу отметить Даниила Попова, пожалуй, лучший преподаватель по Android разработке, из всех, с которыми доводилось сталкиваться.
- по содержанию занятий тоже был полностью удовлетворен: почти во всех темах находил для себя новые знания. За время прохождения курса полностью исписал тетрадь 48 листов.

Пожелания и предложения организаторам: по возможности составить методички для более быстрой навигации по изученному материалу. Найти нужный момент в 2х часовой видеозаписи бывает сложно. Углубить тему «Navigation & Single Activity» - довольно поверхностный материал. Тему «Dagger2» в совокупности с многомодульностью можно сопроводить схемами. Так как тема довольно сложная для понимания, трудно держать все в голове.

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

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

Не обошлось и без минусов:
- долгая проверка домашних заданий,
- случаются организационные накладки с расписанием и переносы занятий, были случаи, когда ты на вебинар пришел, а преподаватель нет))

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

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

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

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

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

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

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

• Корутины;
• Clean Architecture;
• Разделение монолитного приложения на Gradle-модули;
• Расширенные возможности Dagger 2;
• Статический анализ кода.

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

После курса у меня появился четкий roadmap своего дальнейшего развития. Раньше было крайне сложно ориентироваться в обширном мире Андроид-разработки, ведь в нем сейчас так много всего, но теперь я знаю, что мне еще нужно выучить, чтобы продвинуться дальше.

---

Лекции на курсе очень объемные и информативные. Вне зависимости от сложности тем, преподаватели объясняли их настолько доступно, насколько это возможно. После каждой лекции складывается общая картинка обсуждаемого предмета. Разумеется, потом нужно почитать дополнительные материалы, однако скорее для дорисовки уже существующей картинки деталями, что гораздо проще, чем разбираться с нуля самостоятельно.

В течение лекций преподаватели оперативно и очень понятно отвечали на вопросы студентов. Мои вопросы ни разу не остались без ответа. Бывало даже, что я задавала (как потом оказывалось) глупые вопросы, но преподаватели отвечали очень доступно, корректно и без какого-либо снобизма, которого так хватает в IT. :)

---

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

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

---

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

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

---

Отдельно хочется отметить атмосферу на курсе. Как говорится, “с кем поведешься, от того и наберешься”. Так вот, глядя на преподавателей, которые являются гуру своего дела, хочется брать с них пример, качаться, чтобы в будущем стать как они. Глядя на сокурсников, хочется как минимум от них не отставать.

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

---

Из того, что можно улучшить в курсе, могу отметить только то, что хотелось бы видеть побольше sample-приложений, на которые можно ориентироваться. Было бы круто, если бы для каждой домашки (или даже для большинства лекций) было sample-приложение, в котором используется нужная технология.

На момент обучения моей группы, sample-приложений было несколько, все они здорово мне помогли, так что чем больше, тем лучше. :)

---

И наконец хочу выразить огромную благодарность всем, кто работал над этим курсом: преподавателям, комьюнити-менеджерам и всем остальным, кто остался за кадром, - а также студентам, с которыми мы учились вместе - я очень рада, что прошла этот курс, было круто. :)
Читать целиком
Джафар
Исхоков
Отличный курс, советую всем. Много отзывчивых и компетентных преподавателей.
Читать целиком
Михаил
Вяхирев
Очень интересный и полезный курс. Узнал много нового, темы сложные и интересные.
Очень понравилось,что есть раздел "Материалы урока" - там есть ссылки на документацию,видео,примеры кода на гитхабе. Думаю было бы здорово,чтобы этих материалов было ещё больше и они были бы доступны сразу,а не после прохождения лекции. Тогда желающие могли бы забежать вперёд,подготовится к лекции,задать
вопросы.
Хотелось бы,чтобы было больше тестов для проверки насколько хорошо усвоена теория.
Читать целиком
Сергей
Ендияров
Я занимаюсь Android разработкой уже более 2 лет. Команда разработки небольшая, разрабатывать приложения для банковской сферы пришлось с нуля. На тот момент основными были знания языка Java именно он был выбран для построения приложения.

Выбор курса от OTUS для Android разработчиков пал по причине интересного содержимого (много различных тем), а также использования Kotlin в качестве языка программирования, на который хотелось бы перейти и изучить.

Больше всего понравились темы про многомодульность, RxJava, создание собственных компонент, архитектурные компоненты.

Благодаря обучению удалось узнать много новых полезных фишек, которые уже сейчас применяются в моем текущем проекте.
Читать целиком
Светлана
Петрова
На момент поступления на курс я уже два года занималась коммерческой android разработкой. В силу особенностей рабочего проекта, приходилось работать с достаточно нестандартным стеком технологий. Поэтому меня не покидала тревожная мысль, о том, что новые технологии проходят мимо меня и я не достаточно расту как специалист.
О платформе OTUS я уже слышала положительные отзывы на курсы Java разработчик и DevOps. Поэтому когда появился новый курс по направлению Android, я сразу же на него записалась.
Плюсы. Курс разносторонний, охватывает множество актуальных тем. Материал граммотно структурирован. Домашние задания продуманны: каждое дз - это не абстрактная практическая задача, а часть выпускного проекта. Все преподаватели с большим практическим опытом. Много живого общения как с участниками курса, так и с преподавателями. Также были занятия на «свободные» темы, которые участники заранее могли выбрать.
Минусы. Хромали некоторые организационные моменты, такие как проверка дз, перенос занятий, иногда не хватало материалов после занятия. Если сравнивать с курсом DevOps, то этот курс может показаться сыроватым. Практические занятия, лекции и материалы в курсе DevOps проработаны лучше. Но стоит отметить, что Android курс запускался в первый раз, поэтому строго судить организаторов и преподавателей нельзя. Думаю, что в следующих итерациях курса, всё будет вообще огонь)
В целом курсом я осталась довольна, впечатления положительные. Мои цели достигнуты - удалось систематизировать свои знания и изучить новые технологии. Спустя некоторое время после окончания курса решила сменить работу. За 2 недели собеседований удалось получить 10 офферов в хорошие компании.
Читать целиком
Владимир
Богданов
Планировал менять работу и искал курс, чтобы позакрывать белые пятна в своих знаниях. Смотрел основные школы, но мне не нравился план обучения. Друг посоветовал глянуть Отус, и здесь меня завлекли темы, которых я на практике касался только вскользь. Записался и не прогадал. За месяц до окончания курса прошел собеседование на сеньорскую должность в один из банков. Если вы как я ищете, где получить *корпоративные* знания, типа многомодульности, тестов, удаленных сборок и т.д., то этот курс самое то.
Читать целиком
Дарья
Лобжанидзе
До прохождения курса уже работала Андроид разработчиком. Курс выбрала потому, что хотела разобраться в Даггере и в многомодульности более углубленно. Курс оставил положительные впечатления, для себя почерпнула много полезной инфы. Единственное, подвела проверка домашек, долго висели на проверке. А в остальном было все ОК, спасибо ребятам-преподавателям!
Читать целиком
Нурлан
Набиев
Не пожалел что выбрал курс. Охватывает широкий спектр тем в Андроид разработке, а не только каждодневно насущные(типа DI, MV-паттерны). Например: принцип работы Андроида под капотом, биометрия, Jetpack Compose, Lint, CI/CD и др. Курс ведут опытные разработчики с боевым опытом работы по каждой обсуждаемой теме курса. Воды минимум. В основном практический опыт. Изученное на курсе уже начал применять в боевом приложении работодателя.
Спасибо ребятам!
Читать целиком
Станислав
Королев
Как я выбирал курс: на рынке практически нет курсов андроид разработки для уровня мидл и выше, плюс я уже обжегся на другом курсе, где была автоматическая проверка, здесь все меня устраивало - плюс темы мне понравились, например лекции по flow , lint, docker, jenkins почти ни у кого в курсах нет. Плюс лекторы крутые, многих можно услышать на подлодке, мобиусе и т.д.
Дальше по самим лекциям: это не просто читка лекции это реально оч круто, интересно слушать, плюс еще вопросы задают - объясняют как младенцу очень сложные вещи - мой топ это Антон Казаков, Вадим Гальцев, Абакар Магомедов.
По дз - по каждой теме дают небольшие дз именно по теме, очень быстро и легко можно проработать тему, отвечают в группе, и есть большая проектная работа - где ты прорабатываешь все навыки уже
Итог: я сам не заметил как сильно вырос, особенно это было заметно по собесам, просто очень рад, что попал на это курс, прошел его и буду советовать 100%
Читать целиком
Михаил
Копылов
До прохождения курса я не работал Android разработчиком, и этот курс дал мне системное понимание как работает Android изнутри, так и способов и методов разработки масштабируемых приложений. Мне очень понравилось большое количество теоретического материала, который закрепляется живыми примерами и домашними заданиями( правда не по всем темам). Для меня курс показался достаточно сложным, некоторые лекции пересматривал по нескольку раз. Многие темы открыл для себя впервые (например по Lint и Docker). Знания преподавателей на высоком уровне, на все вопросы отвечают довольно быстро и подробно. Единственный недостаток - это довольно долгая проверка домашний заданий. В остальном все супер!
Читать целиком
Сергей
Василенко
Хотел бы поблагодарить преподавательский состав, профессионалы в своем деле.
Курс интересный, местами сложный, но преподавателям удалось донести материал доходчиво, на вопросы отвечали развернуто и даже с примерами из реальных задач/проектов, а это огромный плюс.
Все темы актуальные, затронуты новые технологии, значит курс постоянно перерабатывается, что очень важно в современной разработке под Android.
Всем советую данный курс, на нем можно много нового узнать.
Читать целиком
Владимир
Чертилов
Рекомендую!
Я работаю разработчиком Android более 3-х лет. В основном, разрабатываю один, периодически почитываю статьи, езжу на мобиусы и стараюсь быть в курсе последних событий.
Пришел на курс по рекомендации коллеги. Просматривая список охватываемых тем, подумал, что где-то 60-70% уже знаю, поэтому главной целью было узнать побольше про тесты, выучить корутины и научиться рисовать кастомные вью.
В итоге расширил знания в каждой из областей, которые думал что уже знал. Почти каждую лекцию было интересно смотреть, преподаватели все стараются объяснить чтобы дошло до каждого, отвечают на все вопросы подробно, пытаются сделать так, чтобы задействованы были все.
Особенно понравилось слушать Антона Казакова, у него получилось объяснить простым языком такие обширные темы как разбиение проекта на модули так, чтобы проект мог легко масштабироваться, как все это сделать с помощью Dagger2 (я думал, что знал эти две темы, но на лекции был другой уровень), как писать разные виды тестов, а также зачем и как создавать свои линт проверки.
Очень круто, что в каждой лекции есть примеры и где-то даже небольшие проекты.
Я считаю, что темы выбраны максимально полезно для быстрого роста разработчика и очень хорошо иметь представление о каждой из них, иначе нужно много свободного времени - информации очень много.
Дз проверяли в течение 1-3 дней.
Большое спасибо всем преподавателям, кто делится своими знаниями.
Вы покупаете не просто курс, вы покупаете новые связи и новые возможности.

Из зон роста могу выделить очень большое количество преподавателей, каждый рассказывает в своем стиле, и, не смотря на то, что все стараются, привыкать к каждому все равно надо.
Были небольшие недопонимания в расписании и организационной части.
Читать целиком
Дмитрий
Карцев
Прошел курс Android Professional на Otus.
Шел для восполнения пробелов в своих знаниях, так как некоторых аспектов android-разработки не касаешься во время работы в силу различных причин.
Курс прошел с удовольствием, постоянное общение с преподавателями, а фактически - с коллегами, обсуждение различных подходов / проблем / технологий, даже выходящих за рамки курса. И, конечно, опыт, которым щедро делится Антон Казаков. Спасибо!
Читать целиком
Максим
Курс понравился. Темы интересные, преподаватели профессиональные
Читать целиком
Роман
Ковалев
Курс Android Developer Professional от Otus выбрал как хороший способ прокачать свои технические знания и скиллы. До начала прохождения текущего обучения в моем багаже был годовой курс от другой платформы и полтора года боевого опыта.
Текущий курс выбрал из всех прочих на рынке по нескольким причинам:
- состав преподавателей (спикеры, занимающие ведущие позиции в крупных проектах, а также известные по онлайн выступлениям на открытых проектах)
- подборка тем занятий (большинство тем, как раз соответствовало тому, какие пробелы в своих знаниях я хотел закрыть)
Результат:
- почти все преподаватели курса, оказались не только высококлассными специалистами, но и действительно хорошими спикерами, способными доносить материал. Особенно хочу отметить Даниила Попова, пожалуй, лучший преподаватель по Android разработке, из всех, с которыми доводилось сталкиваться.
- по содержанию занятий тоже был полностью удовлетворен: почти во всех темах находил для себя новые знания. За время прохождения курса полностью исписал тетрадь 48 листов.

Пожелания и предложения организаторам: по возможности составить методички для более быстрой навигации по изученному материалу. Найти нужный момент в 2х часовой видеозаписи бывает сложно. Углубить тему «Navigation & Single Activity» - довольно поверхностный материал. Тему «Dagger2» в совокупности с многомодульностью можно сопроводить схемами. Так как тема довольно сложная для понимания, трудно держать все в голове.

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

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

Не обошлось и без минусов:
- долгая проверка домашних заданий,
- случаются организационные накладки с расписанием и переносы занятий, были случаи, когда ты на вебинар пришел, а преподаватель нет))

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

Необходимые знания

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

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


  • Обучение проходит онлайн: живые вебинары, общение с преподавателями и группой в Slack, обратная связь от экспертов по готовым ДЗ

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

  • Домашние задания выдаются в среднем раз в 2 недели. Самостоятельное выполнение работ поможет применить полученные знания на практике

  • Вопросы по материалам лекций, ДЗ и выпускному проекту можно обсудить как на вебинарах, так и в чате группы в Slack

  • Выполните настоящий проект, тема которого будет указана в сертификате

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 30 June
Тема 1. Выбор темы и организация проектной работы
C 7 July
Тема 2. Kotlin coroutines
Тема 3. Flow
Тема 4. RxJava
C 18 July
Тема 5. Clean Architecture
Тема 6. MVC+MVP+MVVM
Тема 7. MVI
Тема 8. Dagger
Тема 9. Dagger2.
Тема 10. Hilt
Тема 11. Multi-module project
Тема 12. Multi-module project 2
Тема 13. Navigation & Single Activity
C 18 August
Тема 14. Views
Тема 15. Canvas
Тема 16. Animations. часть 1
Тема 17. Animations. часть 2
Тема 18. RecyclerView
Тема 19. Compose 1 часть
Тема 20. Compose 2 часть
Тема 21. Ui Profiling
C 22 September
Тема 22. Android Internals
Тема 23. Services
Тема 24. Persistent storage
Тема 25. Network
Тема 26. Securing storage
C 10 October
Тема 27. Testing #1
Тема 28. Testing #2
Тема 29. UI Tests
C 27 October
Тема 30. R8 & Proguard
Тема 31. Android Lint
Тема 32. Gradle API
Тема 33. Gradle optimizations
Тема 34. Кодогенерация
Тема 35. Docker для Android разработки
Тема 36. Jenkins
C 21 November
Тема 37. Консультация по проектам и домашним заданиям
Тема 38. Защита проектных работ
Скачать подробную программу
Выпускной проект

Примеры проектов наших выпускников:



  1. Анарбек Карина - https://github.com/a-kari/dictionary

  2. Касьянов Сергей - https://github.com/lyydikoi/Omaloma

  3. Егоров Евгений - https://play.google.com/store/apps/details?id=ru.uxapps.vocup


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


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



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

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

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


Плюсы такого подхода:



  1. Вы сразу будете видеть конечную цель курса

  2. По прохождению курса у вас будет готов проект в GitHub с commit history, который можно упомянуть в резюме


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

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

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


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

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

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

Дата выдачи сертификата: 4 January 2024 года
Ваш сертификат

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
86 800 ₽
Продолжительность
5 месяцев
Начало занятий
30 June