Курс "Основы программирования
на Android"

СТАРТ:
ПО МЕРЕ НАБОРА ГРУППЫ
С 18:30 – 21:30,
2 РАЗА В НЕДЕЛЮ
16 ЗАНЯТИЙ
Курс "Программирование на Python "
Кто такой Android-разработчик?
Специалист, который занимается разработкой, поддержкой, интеграцией и оптимизацией
мобильных приложений и ПО для смартфонов, планшетов, электронных книг и других девайсов, работающих на операционной системе Android.

ПРОГРАММА КУРСА

ЗАНЯТИЕ 1. Android OS. Архитектура платформы. Android Support Library
  • Основные компоненты Android SDK
  • Android Studio
  • Gradle
  • Установка и настройка среды разработки
  • Структура проекта Android
ЗАНЯТИЕ 2. Основы
  • Обзор основных компонент: AndroidManifest, Activity, View, ViewGroup, Intent, Service, BroadcastReceiver, ContentProvider
  • Ресурсы в приложении (строки, размеры, цвета, массивы)
  • Понятие Context в приложении
  • Hello World!
ЗАНЯТИЕ 3. Основные характеристики экранов
  • Жизненный цикл Activity
  • LogCat
  • Локализация приложений.
  • Разработка под различные версии ОС
ЗАНЯТИЕ 4. Пользовательский интерфейс UI
  • Принципы построения UI в Android
  • Material Design
  • Элементы UI, ActionBar, Toolbar
  • Основные View, ViewGroup.Стили и темы
ЗАНЯТИЕ 5. Пользовательский интерфейс
  • Списки в UI: ListView, GridView, Recycler View
  • Coordinator Layout
  • Адаптеры
  • Сохранение и восстановление состояния
  • Вызов новой Activity. Класс Intent
ЗАНЯТИЕ 6. Фрагменты
  • Жизненный цикл Fragment
  • Структура Fragment
  • Взаимодействие Fragment с Activity
ЗАНЯТИЕ 7. Пользовательский интерфейс
  • Toast, Snackbar, Tooltip, Notifications
  • Диалоговый интерфейс
  • Класс DialogBuilder, AlertDialog, TimePickerDialog и DatePickerDialog
ЗАНЯТИЕ 8. Хранение данных
  • SharedPreference
  • Files
  • Основы языка SQL
  • База данных SQLite
  • SQL Helper
  • CursorLoader
ЗАНЯТИЕ 9. Процессы
  • Потоки
  • Фоновая работа AsyncTask
  • Loaders
ЗАНЯТИЕ 10. Service
  • Жизненный цикл
  • Запуск
  • Взаимодействие с Activity
ЗАНЯТИЕ 11. BroadcastReceiver
  • Создание BroadcastReceiver
  • Подписка на системные события
  • Аспекты безопасности при использовании Broadcas.
ЗАНЯТИЕ 12. ContentProvider
  • ContentObserver
  • Работа со стандартными ContentProvider: Контакты
  • Разработка ContentProvider
ЗАНЯТИЕ 13. AlarmManager. JobScheduler
  • AlarmManager
  • JobScheduler
ЗАНЯТИЕ 14. Android Permissions
  • Группы
  • Варианты реализации
ЗАНЯТИЕ 15. Виджеты домашнего экрана
ЗАНЯТИЕ 16. Компоненты архитектуры
  • Паттерны проектирования
  • Lifecycl
  • ViewModel, LifeData, Room

В ходе курса Вы:

Научитесь программировать на языке Android.
Познакомитесь с процессом разработки программного обеспечения.
Научитесь писать мобильные приложения на языке программирования на Android.

Почему стоит изучать программирование на Android
именно в ИТ-Академии "БелХард"?

Оптимальный размер учебных групп
8-11 человек в каждой учебной группе. Это позволяет, с одной стороны, научиться работать в команде, а с другой – добиться индивидуального подхода к каждому слушателю.
Никаких требований к базовым знаниям
Сочетание теоретических лекций и практических занятий, необходимых для того, чтобы разобраться в языке программирования Android.
64 ак.ч. теории и практики
Сочетание теоретических лекций и практических занятий, необходимых для того, чтобы разобраться в языке программирования Android.
Всего 520 BYN за весь курс
Стоимость курса - всего 1/5 средней зарплаты
Android-разработчика в Беларуси (согласно данным портала dev.by). Возможна оплата в два этапа. Работаем с системой "Расчет" (ЕРИП).
Удобное время занятий
Вы можете освоить новую перспективную специальность без ущерба для вашей текущей работы.
Корпоративные группы и индивидуальное обучение
Мы адаптируем нашу учебную программу к вашим особым требованиям.Узнать подробнее

Другие курсы в ИТ-Академии "БелХард"

ПРЕПОДАВАТЕЛЬ КУРСА
Алексей Заговалко
Область интересов – безопасность операционной системы Android и разработки приложений. Навыки и знания: Android OS – жизненный цикл, структура, Architecture Components, Material Design, API, Android Studio, Gradle, Git, Mantis. Активный участник сообщества программистов stackoverflow.
Опыт работы в области IT– более 18 лет.

Партнеры-работодатели
Возможность трудоустроиться в крупную
ИТ-компанию после окончания наших курсов
ИТ-Академия "БелХард":
г. Минск, пер. 4-ый Загородный, д. 56а (ст.м. Молодежная)
Skype: it.academy.bh1