Логотип Academy Market
Каталог курсов
Логотип Academy Market

Станьте востребованным Android-разработчиком с нуля до Middle+. Программа состоит из двух ступеней, что позволит вам без спешки освоить базовые аспекты Kotlin и Android SDK, а затем погрузиться в программирование, создание приложений и использования продвинутых инструментов разработчика. 
Вы научитесь работать с интерфейсом экрана, организовывать программную архитектуру (в том числе многомодульную), тестировать приложения и добавлять анимации в собственный дизайн. Вы сможете писать UI тесты, CI/CD пайплайны, а также работать с фреймворками Dagger2, Hilt, RxJava и другими.
Курс предусматривает активную практическую работу и общение с менторами и спикерами. А еще вы создадите уникальные проекты, которые добавите в портфолио. 

Русский
4,5
Наверх

Чему вы научитесь

Программировать на Kotlin
Работать с Dagger 2 и RxJava
Программировать на Android SDK
Создавать приложения на Android
Организовывать программную архитектуру

Как быстро окупится обучение

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

На должности Junior Android-разработчик затраты на пройденный курс окупятся
5 Месяцев
30 000 ₽ / Мес
Android-разработчик
30 000 ₽ — 300 000 ₽
30 000 ₽ / Мес
Смайлик
Junior
Опыт до 1 года
Middle
Опыт 1–3 года
Senior
Опыт от 3 лет

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

Программа курса

Специальность Android-разработка предполагает обучение на двух ступенях: с нуля до Junior и затем до Middle. Вы будете заниматься дважды в неделю по 2 академических часа. Вам навсегда останутся доступны материалы, записи вебинаров и практические задания. 

2
Модуля
87
Онлайн-уроков

Первый модуль посвящен изучению Kotlin. 

Урок-знакомство будет полезен вам для понимания принципов обучения, структуры курса и методике сдачи домашних работ. 

Модуль полностью посвящен разбору языка Kotlin. Начнете с изучения синтаксиса. 

На втором уроке рассморите основные конструкции языка. 

Потренируетесь в запоминании изученного. 

Начнете учиться писать код. 

Узнаете, как работать ы kotlin-стиле. 

Научитесь пользоваться kotlin extensions. 

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

Повторите изученное в модуле. 

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

Познакомитесь с основным компонентом, через которое происходит взаимодействие юзера и приложения. 

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

Потренируетесь в отработке полученных знаний. 

Получите представление об интегративной платформе для создания приложений.

Узнаете, какие типы ресурсов могут храниться на Android. 

Познакомитесь с классическими элементами UI – кнопками, картинками, текстовыми полями и другими. 

Поймете, зачем использовать ресурсы в разработке. 

Научитесь настраивать компоненты класса View.

Зададите преподавателям вопросы по домашним заданиям.  

Исследуете модульную часть Activity – Fragment. 

Поймете, для каких целей лучше использовать Fragment.

Узнаете, как создавать прокрученный список, часть которого "уходит" за экран. 

На практике отработаете эту полезную функцию. 

Получите базовые знания и навыки анимации приложения. 

Обратите внимание на программную архитектуру и ее составляющие. 

Познакомитесь с инструментом-шаблоном для проектирования пользовательского интерфейса. 

Выполните ДЗ и разберете его с экспертами. 

Узнаете, как создать зависимость с помощью фреймфорка Dagger2. 

Научитесь управлять зависимостями в своем приложении. 

Поймете, почему для внедрения Dagger2 следует использовать специальную библиотеку Hilt. 

Сможете настроить облегченные потоки (сопрограммы) для асинхронного выполнения задач. 

В этом модуле изучите, как наладить связь между приложением и внешними ресурсами. 

Настроите соединение между приложением и семтью. 

Узнаете, зачем нужна подпапка Persistent Storage. 

Научитесь давать доступ другим приложениям к этой папке. 

Пообщаетесь с преподавателями о трудностях в выполнении ДЗ. 

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

Изучите принцип работы механизма BroadcastReciever. 

Научитесь встраивать данные о местоположении. 

Получите навык поключения к камере и сенсорным кнопкам устройства.  

Познакомитесь с автоматическим тестированием приложений. 

Узнаете, как настроить автотест на Android.

После успешного тестирования перейдете к процессу сборки и публикации приложения. 

Последний месяц 1 ступени отведен для написания и защиты проекта. 

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

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

Выберете тему исследования и начнете работу над ним.  

В ходе подготовки финального проекта сможете общаться с менторами и спикерами. 

В завершении первой ступени защитите собственный кейс и добавите его в портфолио. 

Вспомните ранее изученное. 

Повторите Konlin stdlib, coroutines и API. Выберете тему для проектного кейса. 

Еще раз обратитесь к изученному раннее асинхронному программированию в лице облегченных потоков coroutines. 

Продолжите изучение темы модуля и разберетесь с Flow.

Познакомитесь с базовыми принципами реактивного программирования. 

Рассмотрите программную архитектуру на Android и популярные паттерны. 

Изучите наиболее частоиспользуемые архитектурные паттерны. 

Узнаете, какие плюсы и минусы есть у изучаемых объектов. 

Рассмотрите расширение MVI.

Поймете, как работает Dagger.

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

Сможете настраивать выполнение DI при помощи стандартного способа – через библиотеку Hilt.

Разберетесь в специфике создания многомодульного проекта. 

Получите навык поиска непроработанных элементов кода. 

Сможете восстанавливать работоспособность отдельных участков кода. 

Изучите все, что связано с Views.

Рассмотрите View и ViewGroup и сравните их быстродействие и эффективность. 

Научитесь использовать Canvas – инструмент для рисования и рендеринга. 

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

Попробуете на практике анимировать элементы View.

Сможете повысить производительность работы со списками при помощи специального компонента. 

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

Продолжите изучать тему. 

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

Модуль о способах хранения, обработки и защиты данных. 

В начале модуля узнаете, что такое Android Internals. 

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

Рассмотрите метод хранения в хранилище persistent.

Поймете, как получать данные по сети. 

Также изучите преимущества securing хранилища. 

Изучите различные методы тестирования. 

Начнете с исследования unit- и интеграционного тестирования. 

Научитесь использовать такие инструменты, как JUnit, Mockito, Espresso и другие. 

Перейдете к продвинутому автоматизированному UI-тестированию. 

Разберетесь с инфраструктурой, сборкой и деплоем приложений. 

Изучите технологии, созданные для оптимизации процесса сборки. 

Сможете выискивать ошибки в коде до его компиляции. 

Получите возможность собирать статистику автоматически. 

Продолжите изучать возможности системы. 

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

Вспомните о возможностях Docker в контексте разработки. 

На практике примените Jenkins для более быстрого развертывания кода. 

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

Последний модуль представляет собой подготовку к финальному проекту. 

Доработаете собственный проект вместе с экспертами. 

Представите свою работу на защите и завершите обучение. 

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

Иллюстрация к пункту обучения

Изучение темы

Просмотр обучающих видеороликов

Иллюстрация к пункту обучения

Выполнение практических заданий

Делаете все тогда, когда вам это удобно и в подходящем вам темпе

Иллюстрация к пункту обучения

Работа с куратором

Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок

Иллюстрация к пункту обучения

Создание итогового проекта

Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио

Помощь с трудоустройством

Создадите портфолио

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

Подготовитесь к собеседованию

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

Научитесь работать на себя

Узнаете, где искать первых заказчиков, как выстраивать с ними коммуникацию и защитить свои права

Оформите резюме и сопроводительное письмо

Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний

Узнаете, как найти работу

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

Спецификация

Отзывы о Otus

Otus
5.0051
Курс вполне ничего)
Достоинства

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

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

2. Обсуждение существующих статических анализаторов кода, таких как PVS-Studio и другие аналогичные инструменты.

3. Рассказ о профилировщиках, с разъяснением, почему valgrind не всегда является оптимальным решением (он функционирует только в среде Linux и иногда предпочтительнее разработать собственный анализатор, подсчитывающий микросекунды и встроенный в код.

4. Было бы круче изучить взаимодействие C++ с другими языками программирования, например, как реализовать биндинги для Python. Также можно использовать Lua в качестве доп.языка в C++.

В некоторых из этих тематик, безусловно, уже упоминалось в процессе обучения, стоит рассмотреть возможность выделения некоторых из них в отдельные уроки?

Otus
4.0051
Курс не для всех
Достоинства

Не хочу никаких недопонимай, поэтому скажу сразу. Курс я не закончил. Этому есть несколько причин. Первая - я пришёл с нулевым опытом и начальных, базовых знаний не хватило для освоения всего остального. Далее - времени было мало. Четыре часа лекций + шестнадцать практики. Итого двадцать часов в неделю параллельно с основной деятельностью. Количество невыполненных работ росло неумолимо. Я смотрел на них и вдохновение куда-то уходила, мотивация упала. 

Теперь про самое обучение. Нельзя его оценивать как хорошее или плохое, тут всё сложнее и многограннее. Программа идёт в достаточно большом темпе. Два теоретических занятия и столько же дз - может показаться мало, но объём там приличный. Курс глубокий и разносторонний, иногда на удивление простой, а порой наоборот излишне трудный. Любой здесь найдёт что-то новое и интересное для себя. Польза точно чувствуется. Но и потратите вы прилично сил и времени. Получается, что обучение не для всех, но оно качественное. Для профессионалов самое оно. Вы структурируете материал и получите новый. Сюда включены многие современные подходы к администрированию продуктов и программ. Какие-то из них вы по-любому не знали. Сюда же идёт куча дополнительных статей и отзывчивые преподаватели с большим опытом.

Новичкам соваться не советовал бы, но вот вам несколько советов перед началом, если всё-таки захотите. Я бы сам хотел такие услышать. Имейте в виду, что минимум 15 часов в неделю вы точно будете тратить. Заранее смотрите тему лекции и подготовьте всё необходимое, чтобы работать параллельно со спикером. Обязательно ведите конспекты. Тогда будет понимание, что надо повторить, а что усвоилось. Не стесняйтесь задавать вопросы, никто не осудит. Идите до конца, чтобы всё понять. 

Все учебные материалы остаются в личном кабинете. Будет чем заняться потом. В целом могу похвалить команду Otus. Качественно делают свою работу.

Недостатки

Зависит от точки зрения. 

Otus
5.0051
Сменил род деятельности!
Достоинства

Очень благодарен платформе Отус за то, что дали столько знаний по программированию на Python! Временами было тяжело проходить программу, но всегда познавательно. Не получилось сдать все домашки и даже проект не сделал. Обучение отчасти даже не пройдено, но по моей вине. Зато я достиг самого главного - устроился на работу по специальности! Я правда думал, что курс будет лучше адаптирован для новичков, но я ещё никогда так не ошибался)) Для меня чуть ли не каждое задание было целым челленджем. Иногда мог смотреть на книгу и видеть фигу, как говорится. Много чего было непонятно, гугл в помощь) Им и пользовался, при этом заряжался уверенностью. Несмотря на сложности верил что всё преодолею. Так и получилось! Я поступил сюда вообще без опыта, кроме бесплатных курсов на других сайтах. После них я решил взять что-нибудь пообширнее и посерьёзнее, не прогадал с выбором, когда остановился на этой платформе. Преподаватели так говорили и объясняли, как будто ты должен был что-то знать уже. Без умений работы над реальными задачами приходится смотреть кучу статей и технической документации. Но я получил веру в себя после всего этого. Благодаря этому достиг смены сферы деятельности. Хороший курс. Надеюсь школа и дальше будет только развиваться. 

Недостатки

Нету. 

Otus
5.0051
Очень нужный и полезный курс!
Достоинства

Данный курс - незаменимый помощник для тех, кто хочет научиться преподавать, освоить все тонкости и премудрости в этой сфере. Если у вас нет никакого опыта, он будет для вас неимоверно полезен. Просто кладезь нужной и важной информации для всех будущих и/или потенциальных сотрудников образовательной сферы! Вы узнаете о различных техниках и методиках, которые можно применять на своих занятиях, и конечно же будет предусмотрена практика - вы сможете провести несколько уроков для своих коллег и получить по итогам фидбэк. Для меня это стало наиболее значимой частью обучения. Ты сам в свою очередь также получаешь возмождность выслушать других и при необходимости помочь им советом. Огромное спасибо школе Отус за бесценные знания!

Otus
4.0051
Качественные программы
Достоинства

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

Недостатки

Не хватило презентаций. Записи занятий, допы и исходный код это хорошо, конечно, но иногда и справочная информация нужна. Чтоб была удобно оформлена и под рукой. 

Otus
5.0051
Полезный курс преподавания
Достоинства

У меня не было совершенно преподавательского опыта, поэтому курс для меня оказался полезен. Узнал много нового и интересного. Обучился многим практическим приёмам. Информации было целое изобилие. Но важнее то, что её здорово структурировали и донесли самую суть в удобном формате и последовательно. Я старался активно участвовать, общаться с коллегами и единомышленниками, вне зависимости от их опыта, выполнять задания, задавать вопросы. Я рад, что мне удалось влиться в сообщество Отуса. Причём именно через обучение) Дарья и Олег прекрасные люди, преподавательский и кураторский состав на высоте. В работе точно буду применять новые знания и умения. Советую всем эту школу. 

Недостатки

Минусов лично я не нашёл. 

Otus
5.0051
Очень полезный курс
Достоинства

Курс оказался крайне полезным как для начинающих руководителей, так и для опытных управленцев. Материал хорошо структурирован и логично организован. Преподаватели предлагают практические задания, делятся своим опытом и вдохновляют на внедрение идей по улучшению работы в своих подразделениях. Данный курс будет полезен не только разработчикам, так как в нем рассматриваются принципы и подходы к управлению. Я являюсь главным бухгалтером, и мне было всё понятно и интересно. А когда возникали вопросы, всегда можно было обратиться к интернет-ресурсам. Благодарю преподавателей и организаторов школы за качественное обучение!

Недостатки

Минусов не обнаружила. спасибо.

Otus
5.0051
Могу сказать, что я пришел на курс с минимальными знаниями
Достоинства

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

Otus
5.0051
Курс очень сильно меняет представление
Достоинства

Этот курс полностью изменилмое восприятие учебного процесса: как ондолжен проходить, как егоорганизовать и на что действительно стоит обратитьвнимание. Я собрал свой список лекций вполноценный курс. Взаимодействие с участниками— это важный аспект, и педагогипостоянно напоминают об этом, помогая находитьтехники для мотивации, обратной связи и работы в стрессовых ситуациях. Крометого, это отличная возможность провести свои первые занятия в комфортнойобстановке и получить полезные советы дляулучшения. Спасибо, за вашкурс!

Otus
5.0051
Курс качественный
Достоинства

Данный курс достаточно сложный и объемный. Новичкам не получится. Я сначала не думал, что так много будет информации, поэтому освобождайте время. Я расслабился, но пришлось нагонять. По домашним сдал все успешно. Все уроки нужно обязательно прорабатывать, что то не понял, следующая тема пойдет на смарку. Учителя серьезные, во многом действующие практики, что немаловажно. Очень впечатлили уроки у Юрия Дворжецкого. Курс качественный

Otus
5.0051
Отличный курс для мотивированных :)
Достоинства

В этом Курсе много практики и полезного опыта! Каждый человек сможет выудить из курса нужную и новую информацию, я уверен! Главное помнить, за вас учиться никто не будет! Практические задания, которые предусмотрены программой, надо выполнять! Иначе будут пробелы в знаниях, а это непрофессионально :) Спасибо преподавателям, а именно Алексею, Александру и Леониду!

Недостатки

Не увидел минусов

Otus
5.0051
Всё очень здорово!
Достоинства

Курс превзошёл все мои ожидания, понравились интересные материалы и их подача преподавателями. Вся команда адекватная и профессиональная. Новые знания и приёмы однозначно пригодятся на практике, буду активно использовать. Я ещё не всё завершил, этим займусь в ближайшее время, но пока всё очень нравится и вряд ли дальше будет хуже. 

Недостатки

Не нашёл пока. 

Otus
5.0051
Действительно полезно
Достоинства

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

Недостатки

Нет. 

Otus
5.0051
Отличный подход к обучению
Достоинства

Очень хороший курс, советую. Узнал много о СУБД, а это ой как пригодится бэкенд разработчику. Преподаватели задают тебе траекторию для дальнейшего обучения, вызывают интерес к теме, делают так, чтобы ты по-настоящему всё понял, а не просто пересказывают теорию. А ещё они всегда готовы помочь. 

Недостатки

Нету. 

Otus
5.0051
Не ожидал, что будет так круто
Достоинства

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

Otus
5.0051
Ожидания более чем оправдались
Достоинства

Шел на курс в Отус чтобы получить новые знания, возмодно раскрыть какието иные горизонты в профессии. Все это и дае больше я на все сто процентов получил от занятий!!! Было удобно и комфортно, преподытоже понравились, как и материал котоорый они давали.

Otus
5.0051
Увидел свою работу в новом свете!!!
Достоинства

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

Хочу выделить преподавателя Стаса Михальского - спасибо большое за знания!!!

Otus
5.0051
Мне курс руководителя разработки был очень полезен
Достоинства

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

Otus
5.0051
Большое спасибо преподавателям!
Достоинства

Учиться в Отусе мне очень понравилось. Большая благодарность преполдавателям от всей души! Не зря деньги потратил, настоящие знания и профексиональные наввки

Otus
5.0051
Все хорошо
Достоинства

Занимаюсь сейчас в отусе на курсе по программированию, материал мне нравиться, хороший

Буду продолжать. Порекомендовать могу всем.

Ещё 668 отзывов

Часто задаваемые вопросы

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

Каждая из ступеней обучения предполагает "каникулы" на случай, когда вы не можете учиться. То есть за все 10 месяцев вы дважды имеете право взять перерыв и приступить к занятиям позднее. 

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

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

Другие популярные курсы

Картинка курса

Подготовка к экзамену CFA Level I

SF Education
Бизнес и управление
4,6
101 500 ₽
175 000 ₽
Картинка курса

Олигофренопедагог

НАДПО
Другие профессии
4,8
21 000 ₽
31 900 ₽
Картинка курса

Аппаратный массаж LPG

Эколь
Красота и здоровье
5
7 500 ₽
Картинка курса

Графический дизайнер на фрилансе

Eduson Academy
Дизайн
4
89 705 ₽
256 300 ₽
Изображение курса
Otus
Программирование
10 Месяцев
Android-разработчик
148 000 ₽