Разработка приложений для мобильных устройств
Целью подготовки слушателей по программе является получение компетенции обучающимися по специальностям и направлениям подготовки ИТ-сферы, необходимой для выполнения нового вида профессиональной деятельности в области информационных технологий «Связь, информационные и коммуникационные технологии»; приобретение новой квалификации «Программист» (3 уровень)
Содержание программы
- Разработка и отладка приложения
- Линейные алгоритмы
- Разветвляющиеся алгоритмы
- Циклические алгоритмы
- Динамическое создание объектов
- Строки
- Одномерные массивы
- Многомерные массивы
- Методы
- Алгоритмы сортировки и поиска
- Рекурсия
- Обобщённые типы и операции
- Классы. Инкапсуляция
- Классы. Наследование. Полиморфизм
- Делегаты и вызов событий
- Интерфейс. Реализация интерфейса
- Ручное создание и заполнение таблицы в базе данных
- Поиск, сортировка и фильтрация записей в таблице
- Работа со связанными таблицами
- Применение запросов для выборки записей из базы данных
- Взаимодействие с базой данных из приложения
- Программа для мобильного устройства. Отладка
- Жизненный цикл. Сохранение состояния
- Списки
- Несколько активностей. Плавающая кнопка
- Фотография. Хранение данных
- Геолокация. Разрешения
В результате освоения программы слушатель будет:
Знать: основы объектно-ориентированного подхода к программированию, основы хранения и манипуляции данными в реляционных базах данных, основы построения современного интерфейса приложений с учётом особенностей форм-факторов устройств.
Уметь: использовать инструменты для разработки приложений для мобильных устройств.
Иметь навыки: использования современной системы программирования, использования современных систем управления базами данных, использования современных систем разработки и отладки приложений для мобильных устройств.
Результатами подготовки слушателей по Программе является получение компетенции, необходимой для выполнения нового вида профессиональной деятельности в области информационных технологий «Связь, информационные и коммуникационные технологии»; приобретение новой квалификации «Программист».