Курс «Android-разработка: основы, многопоточность, архитектура» от платформы Coursera поможет вам начать карьеру Android-разработчика.
В результате обучения вы сможете создавать клиент-серверные приложения.
Вам подойдет этот курс, если вы:
- знаете C-подобный язык программирования;
- понимаете принципы ООП;
- знакомы с основами Java;
- хотите освоить специальность Android-разработчика.
Ключевые навыки, которые вы освоите на этом курсе:
- работа с Android Studio;
- использование Activity и Fragment;
- применение RecyclerView;
- использование Retrofit2 и Okhttp3;
- работа с RxJava 2;
- манипуляции с базами данных;
- внедрение зависимости;
- чистая архитектура;
- работа с уведомлениями.
Учебная программа:
- начало разработки: структура проекта, эмулятор, компоненты, Activity, интенты, меню, файлы Preferences, GitHub;
- многопоточность, сетевое взаимодействие: RxJava 2, уведомления, AsyncTask, сообщения, Handler, RecyclerView, Adapter, хранение и отображение данных, ViewHolder, HTTP, REST;
- архитектура: CLEAN, MVVM, data, SOLID, MVP, domain.
Программа состоит из трех отдельных курсов. В конце обучения выдается сертификат.