Образовал

Android Developer. Professional

Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да
Стоимость курса
73 200 ₽
есть рассрочка

Курс рассчитан на Android-разработчиков с опытом работы от 1 года, со знанием Java или Kotlin.

Вы научитесь:

- Глубоко разбираться в 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-приложений
Выстраивание инфраструктуры "с нуля"
Проектирование архитектуры приложений

Что вы получите после обучения
Приобретаемые навыки
1
Kotlin
2
RxJava
3
Canvas
5
Jenkins
6
Kotlin STDlib
7
Flow
8
Архитектура
9
singleTask
10
singleInstance
11
Навигация
12
A/B-тестирование
13
Hilt
14
Dagger
15
MVI
16
Views
17
UI Profiler
19
Базы данных
20
Анализ данных
21
Тестирование
22
API
23
Gradle
24
SDK
25
GoF-паттерны
26
UI-тесты
Сертификат, ссылками на который можно делиться с другими людьми
Вас будут обучать
Окончил магистратуру Казанского авиационного института по специальности «Радиотехника и телекоммуникации».В Android-разработке с 2013 года. Разрабатывал приложения в небольших стартапах и огромных компаниях, работал в «СберТехе», руководил Android-разработкой в компании «Технократия».На...
Окончил магистратуру Казанского авиационного института по специальности «Радиотехника и телекоммуникации».В Android-разработке с 2013 года. Разрабатывал приложения в небольших стартапах и огромных компаниях, работал в «СберТехе», руководил Android-разработкой в компании «Технократия».На текущий момент руководит Android-разработкой в «Альфа-Банке». Оптимизирует процессы разработки и поставки фич, работает над тулингом, чтобы облегчить жизнь разработчикам.Помимо Android-разработки, интересуется бэкенд-разработкой и DevOps-практиками. Любит решать алгоритмические задачи.
В отрасли с 2017 года. Работал в аутсорсинговой компании, успел набраться опыта на многих стартапах, а также поработать с большим количеством технологий. Успел поработать над приложениями двух разных банков. Компании:...
В отрасли с 2017 года. Работал в аутсорсинговой компании, успел набраться опыта на многих стартапах, а также поработать с большим количеством технологий. Успел поработать над приложениями двух разных банков. Компании: S Media Link, EPAM, Alfa bank Интересы: Java, Kotlin, многопоточность, архитектура.В EPAM был сертифицированным интервьювером, драйвил комьюнити разработчиков городского офиса, делал доклад на gdg, пишет статьи на Habr и medium.
Выпускник МГТУ им. Баумана по специальности «программное обеспечение ЭВМ». В Android разработке с 2012 года. Успел поработать как в стартапах, так и в крупных компаниях. В Mail.Ru Group запускал мобильные...
Выпускник МГТУ им. Баумана по специальности «программное обеспечение ЭВМ». В Android разработке с 2012 года. Успел поработать как в стартапах, так и в крупных компаниях. В Mail.Ru Group запускал мобильные игры в студии IT Territory, а затем руководил Android разработкой в департаменте Instant Messengers, где занимался, в том числе, легендарной ICQ. Затем работал в Авито, развивая инфраструктуру Android проекта. В данный момент разработывает мобильное приложение для сервиса каршеринга в компании Bolt Technology OÜ в Эстонии. Автор и преподаватель курса: «Мобильная разработка под Android» в Технопарке Mail.Ru Group. В свободное время помогает подкасту Android Broadcast и занимается написанием музыки.
Владельцы курса

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

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

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

Kotlin
  -Тема 1.Выбор темы и организация проектной работы
  -Тема 2.Kotlin STDlib

Asynchronous programming
  -Тема 3.Kotlin coroutines
  -Тема 4.Flow
  -Тема 5.RxJava

Architecture
  -Тема 6.Clean Architecture
  -Тема 7.MVC+MVP+MVVM
  -Тема 8.MVI
  -Тема 9.Dagger2. часть 1
  -Тема 10.Dagger2. часть 2
  -Тема 11.Hilt
  -Тема 12.Multi-module project
  -Тема 13.Navigation & Single Activity

View
  -Тема 14.Views
  -Тема 15.Canvas
  -Тема 16.Animations. часть 1
  -Тема 17.Animations. часть 2
  -Тема 18.RecyclerView
  -Тема 19.Compose
  -Тема 20.Ui Profiling

Data
  -Тема 21.Android Internals
  -Тема 22.Services
  -Тема 23.Persistent storage
  -Тема 24.Network
  -Тема 25.Securing storage

Testing
  -Тема 26.Testing #1
  -Тема 27.Testing #2
  -Тема 28.UI Tests #1
  -Тема 29.UI Tests #2

Build process
  -Тема 30.R8 & Proguard
  -Тема 31.Android Lint
  -Тема 32.Gradle API
  -Тема 33.Gradle optimizations
  -Тема 34.Кодогенерация
  -Тема 35.Docker для Android разработки
  -Тема 36.Jenkins
  -Тема 37.App Distribution & Health Monitoring

Проектная работа
  -Тема 38.Консультация по проектам и домашним заданиям
  -Тема 39.Защита проектных работ

Рейтинг
4.8
рейтинг
1
0
0
0
0
Отзывы
1 отзыв
по рейтингу по дате
MaximFirsov
Курс "Android-продвинутый" мне понравился.
Достоинства: интересные темы, преподаватели с боевым опытом Недостатки: организация домашних заданий в начале. Я проходил вторым потоком курс Otus - "Android-продвинутый". Понравились углубленные темы про Dagger и мульти-модульное программирование. Плюсы:...
обновлено 28.09.2022 13:50
Android Developer. Professional
Оставить отзыв
Поделиться курсом с друзьями