Онлайн-курс

Разработка приложений для Android

270 дней
21 000
30 000
Программа курса

Начните карьеру разработчика мобильных приложений.

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

Научим работать с Android-платформой и покажем распространенные архитектурные подходы. Изучим популярные библиотеки, Unit- и UI-тестирование, работу с Google Play Services.

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

Новые знания. Каждый учебный блок содержит видеолекции и live coding-сессии.

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

Общение. Задавайте вопросы и получайте фидбек от преподавателей, общайтесь с другими студентами в чате.

Развитие. Преподаватели программы разработали методические материалы и составили подборку полезных ссылок, чтобы вы продолжали изучать новое даже за рамками Академии.

Регистрация на сайте организатора
Для кого курс

Начинаем не с нуля. Программа предназначена для начинающих разработчиков со знанием Java.

Навыки для старта курса:

  • знание одного C-подобного языка
  • понимание принципов объектно-ориентированного программирования
  • базовое знание Java
  • английский на уровне Intermediate
Расписание

Программа обучения рассчитана на 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-уведомлениями, сенсорами и камерой.

Смотрите также

Комментарии

Комментировать