Постер курса

OTUS

Android Developer. Basic

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

Android Developer. Basic

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


Если вы хотите стать Android-разработчиком на Kotlin, — мы вам в этом поможем.

За время обучения вы:

научитесь профессионально создавать приложения под Android;

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

разработаете портфолио с использованием современных библиотек и фреймворков.

На курсе много продвинутых тем. Например: Android Architecture Components, тестирование мобильных приложений, RxJava, Dagger 2, многопоточность в Android, Koin, Material Design и т.д.

Сравнение с Продвинутым курсом Android


Весь необходимый набор знаний и навыков для работы на позиции Android-разработчика
Большое преимущество на собеседованиях за счет освоения продвинутых тем
Много практики и живого общения с преподавателями
Подготовка проекта для портфолио в течение всего курса

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


На протяжении всего курса вы будете работать над приложением по поиску фильмов. Приложение будет включать в себя возможность поиска фильма или сериала, сортировки по контенту или ключевому слову. Будет содержать экраны с детальным описанием фильма, историей и любимыми фильмами. Также в приложении будет возможность поделиться с друзьями фильмом и мнением о нем, а также настройка уведомлений о выходе нового фильма или эпизода любимого сериала.Последние 2 недели курса посвящены доработке проекта под руководством преподавателя, что позволит вам получить качественное портфолио.

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


Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем одно в две недели, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей. Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров. Курс длится 5 месяцев, финальный месяц отводится для выполнения проектной работы до сдачи домашних заданий и вопросов преподавателям. Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Программа обучения
Kotlin
  • Тема 1. Знакомство с курсом
  • Тема 2. Основы Kotlin. Стандартная библиотека. Часть 1
  • Тема 3. Основы Kotlin. Стандартная библиотека. Часть 1
Основы Android-разработки
  • Тема 4. Главный компонент Android — Activity
  • Тема 5. Интерфейс экрана. Основные элементы
  • Тема 6. Интерфейс экрана. Стили, ресурсы, диалоги
  • Тема 7. Интерфейс экрана. Списки
  • Тема 8. Fragments
  • Тема 9. Интерфейс экрана. Навигация и продвинутая верстка
  • Тема 10. Анимация
Архитектура, работа с сетью и хранение данных
  • Тема 11. Выходим в интернет
  • Тема 12. Архитектурные компоненты
  • Тема 13. Хранение данных. Permisisons
  • Тема 14. Хранение данных. Room
  • Тема 15. Binding данных
Компоненты Android
  • Тема 16. Службы (Services)
  • Тема 17. Отложенные задачи
  • Тема 18. Широковещательные сообщения (Broadcasts)
  • Тема 19. Обмен данными с другими приложениями
  • Тема 20. Firebase
  • Тема 21. Сенсоры и геолокация
Реактивный подход, внедрение зависимостей
  • Тема 22. RxJava. Часть 1
  • Тема 23. RxJava. Часть 2
  • Тема 24. Многопоточность в Android
  • Тема 25. Dagger 2
  • Тема 26. Koin + Hilt
Тестирование и публикация
  • Тема 27. Тестирование в Android. Unit-тесты
  • Тема 28. UI-тестирование в Android
  • Тема 29. Gradle и публикация приложения
Проектная работа
  • Тема 30. Консультация по проектам и домашним заданиям
  • Тема 31. Консультация по проектам и домашним заданиям
  • Тема 32. Защита проектных работ
Что нужно знать?
  • Курс подойдет всем желающим научиться создавать Android-приложения и стать востребованным разработчиком. Базовые навыки программирования желательны, но не обязательны. Если у вас совсем нет опыта в IT, мы поможем вам быстро освоиться
Знания и навыки, которые приобретете
  • Если у вас есть соответствующее профильное образование, вы можете получить удостоверение о повышении квалификации.;
  • В результате обучения вы:
  • Будете иметь представление об основных классах задач Инженера Данных, инструментах, предназначенных для их решения, а также их преимуществах и особенностях;
  • Будете уметь выстраивать автоматизацию тестирования с применением современного стэка инструментов: с нуля до красивых и понятных отчетов;
Партнеры

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

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

    Руководитель направления Android-разработки в Альфа Банк

    Окончил магистратуру Казанского авиационного института по специальности «Радиотехника и телекоммуникации».В Android-разработке с 2013 года. Разрабатывал приложения в небольших стартапах и огромных компаниях, работал в «СберТехе», руководил Android-разработкой в компании «Технократия».На текущий момент руководит Android-разработкой в «Альфа-Банке». Оптимизирует процессы разработки и поставки фич, работает над тулингом, чтобы облегчить жизнь разработчикам.Помимо Android-разработки, интересуется бэкенд-разработкой и DevOps-практиками. Любит решать алгоритмические задачи. Руководитель программы

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

    Android разработчик, Alfa bank

    В отрасли с 2017 года. Работал в аутсорсинговой компании, успел набраться опыта на многих стартапах, а также поработать с большим количеством технологий. Успел поработать над приложениями двух разных банков. Компании: S Media Link, EPAM, Alfa bank Интересы: Java, Kotlin, многопоточность, архитектура.В EPAM был сертифицированным интервьювером, драйвил комьюнити разработчиков городского офиса, делал доклад на gdg, пишет статьи на Habr и medium. Преподаватель

  • Даниил Попов

    Выпускник МГТУ им. Баумана по специальности «программное обеспечение ЭВМ». В Android разработке с 2012 года. Успел поработать как в стартапах, так и в крупных компаниях. В Mail.Ru Group запускал мобильные игры в студии IT Territory, а затем руководил Android разработкой в департаменте Instant Messengers, где занимался, в том числе, легендарной ICQ. Затем работал в Авито, развивая инфраструктуру Android проекта. В данный момент разработывает мобильное приложение для сервиса каршеринга в компании Bolt Technology OÜ в Эстонии. Автор и преподаватель курса: «Мобильная разработка под Android» в Технопарке Mail.Ru Group. В свободное время помогает подкасту Android Broadcast и занимается написанием музыки. Преподаватель

  • Антон Мачихин

    Android разработчик в АО «Альфа-Банк»

    В Android-разработке с 2014 года. Прошел путь от тестировщика до программиста Java Enterprise. Участвовал в разработке приложения по навигации внутри помещения с помощью iBeacon и RaspberryPi.Разрабатывал приложения для музея, аэропорта, фитнес-трекера. Принимал участие в разработке приложения для страховой компании и онлайн-банка.Окончил КГТУ им. Туполева по специальности "Информационная безопасность телекоммуникационных систем". Преподаватель

  • Андрей Мельников

    Всем привет! Меня зовут Андрей,в ИТ работаю больше 10 лет, начинал с веб разработки, затем перешел в мобильную разработку и занимаюсь Android разработкой уже более 7 лет. Из самых больших и известных приложений, над которыми работал - Чемпионат.ком, Афиша, Рамблер.Касса. С приложением Афиша, получили награду Google Play - лучшее приложение года в России. Написал ряд статей на хабре: https://habr.com/ru/users/andrey7mel/posts/Интересуюсь современными технологиями, с нетерпением жду прихода AI в обычную жизнь. В свободное время играю в футбол и катаюсь на досках, зимой на сноуборде, летом на серфинге. Преподаватель