SkillFactory
Глобальный

Профессия Android-разработчик

Помощь в трудоустройстве
Рассрочка
Стажировка
Специальные условия для dev.ИТ-курсы
Профессия
Online
28 декабря 2021
16 месяцев
Стоимость курса
7 917 RUB/мес.
Скидка 50% по промокоду DEVIT до 30 ноября.

Профессия Android-разработчик

Помощь в трудоустройстве
Рассрочка
Стажировка
Специальные условия для dev.ИТ-курсы
Навыки, которые вы получите:
Java Kotlin MySQL Java Core Git Android studio Gradle UI Junit Material design FCM ProGuard Rx.Java

Android — самая распространенная мобильная платформаПри этом более половины вакансий Android-разработчиков требуют Kotlin и навык проектирования интерфейсов со знанием UI/UX

Кому подойдет курс

  • Новичкам — чтобы начать карьеру в IT.
  • Продолжающим — чтобы поднять профессиональный уровень. 
  • Любителям Android — чтобы делать крутые продукты. 

Программа

  1. Введение в IT.
  2. Программрование на Java.
  3. Kotlin и Android Studio.
  4. Основы Android UI.
  5. Варианты построения архитектур мобильных приложений. 
  6. Взаимодействие с сервером, работа с локальными хранилищами данных.
  7. Многопоточность, реактивные подходы к построению приложения.
  8. Больше о работе в фоне.
  9. Подготовка приложения к публикации.
  10. Тестирование и безопасность приложения.
  11. Учебная стажировка.

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

  • Программировать на Java и Kotlin.
  • Работать с Android-компонентами.
  • Использовать Android Studio.
  • Работать в Git.
  • Проектировать мобильные приложения с учетом их архитектуры.
  • Создавать пользовательские интерфейсы различной сложности.
  • Работать с анимацией в интерфейсах.
  • Работать с сервером и локальными хранилищами.
  • Подключать базы данных к приложению.
  • Организовывать сетевое взаимодействие, используя как предложенные платформой стандартные методы, так и современные библиотеки.
  • Работать с различными форматами данных для передачи по сети.
  • Тестировать приложения.
  • Применять существующие Android-компоненты для работы в фоне, взаимодействия с другими приложениями и элементами устройства (камерой, датчиком положения и т. д.).
  • Понимать суть реактивного подхода и использовать различные библиотеки для его реализации (RxJava, Coroutines).
  • Применять современные подходы Machine Learning в своем приложении.
  • Использовать AppBundle и релизить приложение в PlayStore.