- Курс
- Программа
Программа обучения рассчитана на 9 месяцев. Программа состоит из 6 блоков, каждый блок длится 6 недель. Загрузка студента — 4-6 часов в неделю.
Обучение проходит на онлайн-платформе OpenProfession. Вы можете придерживаться нашего графика или учиться в своем темпе.
Блок 1
Познакомьтесь с платформой Android, Android Studio и системой сборки — Gradle. Узнайте, что такое дебаг и логгирование. Изучите основные сущности Android-приложения и поработайте с Activity и Fragment. Познакомьтесь с элементами интерфейса — View, ViewGroup.
Блок 2
Работа со списками с помощью RecyclerView и средства для обеспечения многопоточности в Android. Retrofit2/Okhttp3 и реактивное программирование RxJava2. Научитесь работать с уведомлениями и базами данных через SQLitep.
Блок 3
Узнайте, как правильно делить приложение на модули. Изучите MVP- и MVVM-архитектуры, а также CLEAN-подход. Научитесь работать с Dependency Injection через Dagger2.
Блок 4
Рассмотрите Unit- и UI-тестирование: Mockito, PowerMock, Espresso, Robolectric. Поработаете с ORM-обертками: Room, GreenDAO, Realm, а также с популярными библиотеками — Picasso, EventBus, ButterKnife.
Блок 5
Преподаватели расскажут о Material Design Components. Научитесь работать с анимациями с помощью кастомных элементов интерфейса Custom View. Познакомьтесь с кастомным LayoutManager.
Блок 6
Вы научитесь работать с кастомными сервисами и периферией: Google Firebase, Google Analytics, Google Maps, Push-уведомлениями, сенсорами и камерой.