Профессиональная разработка Android-приложений

Профессиональная разработка Android-приложений

Сейчас на первый план выходит практика, и от вас будет требоваться бо́льшая самостоятельность в реализации поставленных задач и умение решать проблемы. В этом курсе и методических материалах упор делается на архитектуру приложения, ключевые паттерны и абстракции, применение конкретных подходов и библиотек. Поэтому большая часть кода будет оставаться за рамками урока. Речь о простом и очевидном коде, который вы уже много раз писали (Activity, фрагменты, детали реализации адаптеров и т. п.).

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

К концу курса студенты освоят все необходимые практики для работы в ведущих IT-фирмах России.

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

  • Использование на практике подходы Clean Architecture + MVI, создание первого экрана своего приложения (MVP, Rx, Clean Architecture + MVI);
  • Паттерн MVVM и имплементирование внедрения зависимости (Dagger);
  • Замена Dagger на Koin, замена RxJava на корутины;
  • Внедрение функционала по длительному хранению данных на примере Room, имплементирование загрузки фото с помощью Picasso или Glide;
  • Имплементирование многомодульности;
  • Dynamic feature и In-app update, консоль разработчика;
  • Koin scopes, Kotlin Delegates, Рефакторинг: NetworkStateReceiver + LiveData, mapper’ы данных между слоями архитектуры, setContentView;
  • Использование на практике наиболее современных и распространенных подходов в разработке приложений на рынке на данный момент.

Средние оценки

4.7 / 5
Программа
4.8 / 5
Преподаватель

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

  • 1
    Урок 1. Архитектура приложения
    Студенты ознакомятся с одним из двух основных подходов к построению архитектуры приложения: MVP. А также используют на практике подходы Clean Architecture + MVI, создадут первый экран своего приложения.
  • 2
    Урок 2. Архитектура MVVM
    Студенты ознакомятся с паттерном MVVM и имплементируют внедрение зависимости (Dagger).
  • 3
    Урок 3. Koin и корутины
    Студенты заменят Dagger на Koin, заменят RxJava на корутины и отрефакторят свое приложение.
  • 4
    Урок 4. Picasso/Glide, Room
    Студенты внедрят функционал по длительному хранению данных на примере Room и имплементируют загрузку фото с помощью Picasso или Glide.
  • 5
    Урок 5. Kotlin DSL и Многомодульность
    Студенты имплементируют многомодульность для своего проекта.
  • 6
    Урок 6. App bundle + Dynamic feature и In-app update, Консоль разработчика
    Студенты улучшат свой проект, добавив в него Dynamic feature и In-app update. Также посмотрят на применение данных нововведений в Консоли разработчика.
  • 7
    Урок 7. Scopes, Delegates, refactoring
    Рефакторинг и улучшения для проекта. Студенты добавят скоупы для своих зависимостей, узнают про возможности Делегатов в Котлине и отрефакторят приложение.
  • 8
    Урок 8. Android 10
    Студенты узнают все нововведения конференции Google IO 2019, касающиеся разработчиков, пользователей и операционной системы.

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