Навыки, которые вы получите:
Java
Kotlin
MySQL
Java Core
Git
Android studio
Gradle
UI
Junit
Material design
FCM
ProGuard
Rx.Java
Android — самая распространенная мобильная платформаПри этом более половины вакансий Android-разработчиков требуют Kotlin и навык проектирования интерфейсов со знанием UI/UX
Кому подойдет курс
- Новичкам — чтобы начать карьеру в IT.
- Продолжающим — чтобы поднять профессиональный уровень.
- Любителям Android — чтобы делать крутые продукты.
Программа
- Введение в IT.
- Программрование на Java.
- Kotlin и Android Studio.
- Основы Android UI.
- Варианты построения архитектур мобильных приложений.
- Взаимодействие с сервером, работа с локальными хранилищами данных.
- Многопоточность, реактивные подходы к построению приложения.
- Больше о работе в фоне.
- Подготовка приложения к публикации.
- Тестирование и безопасность приложения.
- Учебная стажировка.
Чему вы научитесь
- Программировать на Java и Kotlin.
- Работать с Android-компонентами.
- Использовать Android Studio.
- Работать в Git.
- Проектировать мобильные приложения с учетом их архитектуры.
- Создавать пользовательские интерфейсы различной сложности.
- Работать с анимацией в интерфейсах.
- Работать с сервером и локальными хранилищами.
- Подключать базы данных к приложению.
- Организовывать сетевое взаимодействие, используя как предложенные платформой стандартные методы, так и современные библиотеки.
- Работать с различными форматами данных для передачи по сети.
- Тестировать приложения.
- Применять существующие Android-компоненты для работы в фоне, взаимодействия с другими приложениями и элементами устройства (камерой, датчиком положения и т. д.).
- Понимать суть реактивного подхода и использовать различные библиотеки для его реализации (RxJava, Coroutines).
- Применять современные подходы Machine Learning в своем приложении.
- Использовать AppBundle и релизить приложение в PlayStore.