Специальная цена

Рассрочка

Android Developer. Professional

29 декабря

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: Kotlin coroutines

Тема 3: Flow

Тема 4: RxJava

Тема 5: Clean Architecture

Тема 6: MVC+MVP+MVVM

Тема 7: MVI

Тема 8: Hilt

Тема 9: Dagger2

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

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

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

View

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

Тема 1: Views

Тема 2: Canvas

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

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

Тема 5: RecyclerView

Тема 6: Ui Profiling

Compose

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

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

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

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

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

Data

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

Тема 1: Network

Тема 2: Securing storage

Тема 3: Persistent storage

Testing

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

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

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

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

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

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

Build process

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

Тема 1: R8 & Proguard

Тема 2: Gradle API

Тема 3: Gradle API & AGP

Тема 4: Optimizing Gradle Builds

Тема 5: Android Lint

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

Тема 7: Jenkins

Тема 8: App Monitoring

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

Android Tech Lead

Dodo Engineering

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

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

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

Оптимизируем Gradle билды
Антон Казаков
1. Научимся работать с инструментарием для профилирования Gradle сборок: Build Scan Plugin и gradle profiler

2. Подробно разберем механики работы Gradle, которые помогают нам ускорять сборки: параллелизм, различные кэши и инкрементальность

3. Научимся правильно конфигурировать gradle.properties
...
12 декабря в 17:00
Открытый вебинар

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

Абакар Магомедов
Открытый вебинар
Делаем простейшую имплементацию SDUI
Максим Качинкин
Открытый вебинар
Создание своей MVI-архитектуры приложения для Android и миграция на нее с MVVM
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

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

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

Отзывы

Николай Бакланов

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

Ольга Акулинина

06.04.2020
В целом курс оказался полезен, особенно полезными для меня показались лекции с Proguard, чистой архитектурой, Dagger 2, по инструментам по проверке качества кода, Gradle и Jenkins. Понравился конструктивный разбор домашних заданий и положительное, немного вдохновляющее;) отношение преподавателей. Думаю не всегда за 1.5 - 2 часа можно раскрыть всю тему урока, поэтому иногда смотрела дополнительную информацию по уроку, рассматривая урок из курса как отправную точку для дополнительного изучения. Считаю плюсом такое продолжительное время курса, так как, во-первых, работая full time, остается не так много времени для выполнения домашних заданий, во-вторых, на личном примере из-за сложившихся жизненных ситуаций и состояния здоровья, пришлось пропустить несколько месяцев курса, которые удалось наверстать за последние месяцы, в том числе за счет последнего месяца без лекций и новых домашних заданий и возможности просмотреть все лекции онлайн. Также для себя отметила некоторые минусы в курсе. 1. В ходе лекций, по знакомым из опыта темам, не получилось получить ответы от преподавателей по возникшим в работе проблемам/задачам по теме урока. 2.При проверке домашних работ мнения проверяющих в некоторых аспектах иногда расходились, причем иногда и с тем что говорилось в лекции - как обычно бывает при разработке в команде у разных разработчиков разные взгяды по стилю кода. Также иногда, но не у всех, проверяющих были замечания по коду, но не хватало рекомендаций по исправлению замечаний. Но в целом комментарии/замечания все таки были полезными. 3. Иногда не хватало презентаций и/или чата для просмотра занятия после онлайн-трансляции, по презентациям было бы гораздо быстрее проматывать полученные знания, если нет возможности прикреплять чат, то было бы неплохо в лекции хотя бы озвучивать вопрос, чтобы по лекции было понятно о чем идет речь. Спасибо за курс, за новые знания и рекомендации в разработке ;)

Максим Фирсов

29.05.2020
Я работал (и продолжаю) фрилансером в области мобильной разработки. Мне понравилось, что преподаватели имеют "боевой" опыт по разработке сложных проектов. Хотелось бы решить "техническую проблему", когда в записи не видно вопросов в чате. Самое главное - я нашел ответы на многие сложные вопросы по Android разработке, дойти до которых самому было бы дольше/сложнее, например - мульти-модульная разработка. У меня сейчас хороший проект с отличной командой, я шел на курс именно за знаниями.

Сергей Касьянов

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

Karina Anarbek

09.08.2020
Этот курс очень помог мне в развитии, дав мне фундаментальные знания и актуальные навыки. На курсе я наконец довела до ума или выучила с нуля то, что давно пыталась выучить самостоятельно, но было крайне сложно. Из новых навыков, которые меня больше всего радуют, я перечислю: • Корутины; • Clean Architecture; • Разделение монолитного приложения на Gradle-модули; • Расширенные возможности Dagger 2; • Статический анализ кода. Однако вышеперечисленное - далеко не всё, что можно выучить на курсе: во-первых, я узнала многое даже о тех технологиях, которыми уже активно пользовалась. Во-вторых, ввиду объемности курса и наличия в нем множества лекций, я все еще продолжаю разбирать те лекции, которые не успела в течение курса (здорово, что есть такая возможность, ведь видеозаписи остались), так что мой список еще будет пополняться. :) После курса у меня появился четкий roadmap своего дальнейшего развития. Раньше было крайне сложно ориентироваться в обширном мире Андроид-разработки, ведь в нем сейчас так много всего, но теперь я знаю, что мне еще нужно выучить, чтобы продвинуться дальше. --- Лекции на курсе очень объемные и информативные. Вне зависимости от сложности тем, преподаватели объясняли их настолько доступно, насколько это возможно. После каждой лекции складывается общая картинка обсуждаемого предмета. Разумеется, потом нужно почитать дополнительные материалы, однако скорее для дорисовки уже существующей картинки деталями, что гораздо проще, чем разбираться с нуля самостоятельно. В течение лекций преподаватели оперативно и очень понятно отвечали на вопросы студентов. Мои вопросы ни разу не остались без ответа. Бывало даже, что я задавала (как потом оказывалось) глупые вопросы, но преподаватели отвечали очень доступно, корректно и без какого-либо снобизма, которого так хватает в IT. :) --- Домашние задания очень помогают прокачиваться, на них происходит закрепление знаний в виде навыков. А точнее, на определенную лекцию по конкретной технологии есть домашка с ее применением, это очень хорошо закрепляется. Делала их с удовольствием, т.к. было интересно, хоть и тяжело временами. :) Преподаватели, проверяющие домашние работы, оставляют к ним полезные комментарии, используя которые, можно поработать над качеством своего кода. --- Объединение всех домашних работ в виде единого выпускного проекта - это круто, т.к. потом этот проект остается в портфолио, можно показывать кому-то свои новоприобретенные скиллы на его примере. Или даже написать реальный проект, если у вас есть какая-то бизнес-идея. Код-ревью выпускного проекта - это тоже очень круто, я на свой проект получила много полезных комментариев, благодаря которым мой код станет еще лучше. :) --- Отдельно хочется отметить атмосферу на курсе. Как говорится, “с кем поведешься, от того и наберешься”. Так вот, глядя на преподавателей, которые являются гуру своего дела, хочется брать с них пример, качаться, чтобы в будущем стать как они. Глядя на сокурсников, хочется как минимум от них не отставать. Все это дает огромный заряд мотивации и желание развиваться, учеба как-то начинает идти сама собой, как бы ни было сложно. Так что я думаю, что крутое комьюнити - еще один огромный плюс этого курса. --- Из того, что можно улучшить в курсе, могу отметить только то, что хотелось бы видеть побольше sample-приложений, на которые можно ориентироваться. Было бы круто, если бы для каждой домашки (или даже для большинства лекций) было sample-приложение, в котором используется нужная технология. На момент обучения моей группы, sample-приложений было несколько, все они здорово мне помогли, так что чем больше, тем лучше. :) --- И наконец хочу выразить огромную благодарность всем, кто работал над этим курсом: преподавателям, комьюнити-менеджерам и всем остальным, кто остался за кадром, - а также студентам, с которыми мы учились вместе - я очень рада, что прошла этот курс, было круто. :)

Джафар Исхоков

11.10.2020
Отличный курс, советую всем. Много отзывчивых и компетентных преподавателей.

Михаил Вяхирев

18.10.2020
Очень интересный и полезный курс. Узнал много нового, темы сложные и интересные. Очень понравилось,что есть раздел "Материалы урока" - там есть ссылки на документацию,видео,примеры кода на гитхабе. Думаю было бы здорово,чтобы этих материалов было ещё больше и они были бы доступны сразу,а не после прохождения лекции. Тогда желающие могли бы забежать вперёд,подготовится к лекции,задать вопросы. Хотелось бы,чтобы было больше тестов для проверки насколько хорошо усвоена теория.

Сергей Ендияров

30.10.2020
Я занимаюсь Android разработкой уже более 2 лет. Команда разработки небольшая, разрабатывать приложения для банковской сферы пришлось с нуля. На тот момент основными были знания языка Java именно он был выбран для построения приложения. Выбор курса от OTUS для Android разработчиков пал по причине интересного содержимого (много различных тем), а также использования Kotlin в качестве языка программирования, на который хотелось бы перейти и изучить. Больше всего понравились темы про многомодульность, RxJava, создание собственных компонент, архитектурные компоненты. Благодаря обучению удалось узнать много новых полезных фишек, которые уже сейчас применяются в моем текущем проекте.

Светлана Петрова

19.11.2020
На момент поступления на курс я уже два года занималась коммерческой android разработкой. В силу особенностей рабочего проекта, приходилось работать с достаточно нестандартным стеком технологий. Поэтому меня не покидала тревожная мысль, о том, что новые технологии проходят мимо меня и я не достаточно расту как специалист. О платформе OTUS я уже слышала положительные отзывы на курсы Java разработчик и DevOps. Поэтому когда появился новый курс по направлению Android, я сразу же на него записалась. Плюсы. Курс разносторонний, охватывает множество актуальных тем. Материал граммотно структурирован. Домашние задания продуманны: каждое дз - это не абстрактная практическая задача, а часть выпускного проекта. Все преподаватели с большим практическим опытом. Много живого общения как с участниками курса, так и с преподавателями. Также были занятия на «свободные» темы, которые участники заранее могли выбрать. Минусы. Хромали некоторые организационные моменты, такие как проверка дз, перенос занятий, иногда не хватало материалов после занятия. Если сравнивать с курсом DevOps, то этот курс может показаться сыроватым. Практические занятия, лекции и материалы в курсе DevOps проработаны лучше. Но стоит отметить, что Android курс запускался в первый раз, поэтому строго судить организаторов и преподавателей нельзя. Думаю, что в следующих итерациях курса, всё будет вообще огонь) В целом курсом я осталась довольна, впечатления положительные. Мои цели достигнуты - удалось систематизировать свои знания и изучить новые технологии. Спустя некоторое время после окончания курса решила сменить работу. За 2 недели собеседований удалось получить 10 офферов в хорошие компании.

Владимир Богданов

16.07.2021
Планировал менять работу и искал курс, чтобы позакрывать белые пятна в своих знаниях. Смотрел основные школы, но мне не нравился план обучения. Друг посоветовал глянуть Отус, и здесь меня завлекли темы, которых я на практике касался только вскользь. Записался и не прогадал. За месяц до окончания курса прошел собеседование на сеньорскую должность в один из банков. Если вы как я ищете, где получить *корпоративные* знания, типа многомодульности, тестов, удаленных сборок и т.д., то этот курс самое то.

Дарья Лобжанидзе

22.07.2021
До прохождения курса уже работала Андроид разработчиком. Курс выбрала потому, что хотела разобраться в Даггере и в многомодульности более углубленно. Курс оставил положительные впечатления, для себя почерпнула много полезной инфы. Единственное, подвела проверка домашек, долго висели на проверке. А в остальном было все ОК, спасибо ребятам-преподавателям!

Нурлан Набиев

19.10.2021
Не пожалел что выбрал курс. Охватывает широкий спектр тем в Андроид разработке, а не только каждодневно насущные(типа DI, MV-паттерны). Например: принцип работы Андроида под капотом, биометрия, Jetpack Compose, Lint, CI/CD и др. Курс ведут опытные разработчики с боевым опытом работы по каждой обсуждаемой теме курса. Воды минимум. В основном практический опыт. Изученное на курсе уже начал применять в боевом приложении работодателя. Спасибо ребятам!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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