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

Стоимость курса

нет данных
есть рассрочка

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

Что вы получите после обучения

Приобретаемые навыки
2
Canvas
3
Kotlin
4
RxJava
6
Gradle
7
Jenkins
8
SDK
10
GoF-паттерны
12
Базы данных
14
Анализ данных
16
Dagger
17
MVI
18
UI-тесты
19
singleTask
20
singleInstance
21
Hilt
22
Kotlin STDlib
23
Flow
24
Навигация
25
Views
26
UI Profiler
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Суммарный опыт работы: Профессиональный опыт: 9 лет разработки под Android (Java, Kotlin). Работал в заказной разработке, работал в небольшом стартапе, сейчас работаю и развиваю приложения Dodo Brands, которые работают в...
Суммарный опыт работы: Профессиональный опыт: 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/
Более 11 лет опыта веб-разработки и более 5 лет разработки на Android. Создавал приложения для Nissan, London Olimpiade 2012, Renault, Mitchell Oil и Esse Club. Специалист по архитектуре мобильных приложений...
Более 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-разработке с 2013 года. Разрабатывал приложения в небольших стартапах и огромных компаниях, работал в «СберТехе», руководил Android-разработкой в компании «Технократия».На...
Окончил магистратуру Казанского авиационного института по специальности «Радиотехника и телекоммуникации».В Android-разработке с 2013 года. Разрабатывал приложения в небольших стартапах и огромных компаниях, работал в «СберТехе», руководил Android-разработкой в компании «Технократия».На текущий момент руководит Android-разработкой в «Альфа-Банке». Оптимизирует процессы разработки и поставки фич, работает над тулингом, чтобы облегчить жизнь разработчикам.Помимо Android-разработки, интересуется бэкенд-разработкой и DevOps-практиками. Любит решать алгоритмические задачи.

Образовательная организация

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.6
рейтинг
1
0
0
0
0

Отзывы о курсе

1 отзыв
по рейтингу по дате
MaximFirsov

Курс "Android-продвинутый" мне понравился.

Достоинства: интересные темы, преподаватели с боевым опытом Недостатки: организация домашних заданий в начале. Я проходил вторым потоком курс Otus - "Android-продвинутый". Понравились углубленные темы про Dagger и мульти-модульное программирование. Плюсы: - удобный формат (можно онлайн, можно в записи); - большие временные рамки для сдачи домашних заданий; - оперативная связь с преподавател...

Может быть интересно

обновлено 29.10.2023 03:41
Android Developer. Professional

Android Developer. Professional

Оставить отзыв
Поделиться курсом с друзьями