Объем курса
(98 аудиторное обучение и 40 самостоятельная работа)
Время проведения
18.02.25 - 09.05.25
11.03.25 - 30.05.25
Учебные дни
Язык обучения
Место проведения
Стоимость
Цель курса
Цель данного курса - обучить слушателей практическим навыкам разработки Android-приложений с использованием языка программирования Kotlin или Java. В рамках курса будет дан обзор основных концепций и техник, которые позволят участникам создавать качественные и удобные приложения для платформы Android.
Учебный план
Модуль 1: Введение в разработку Android-приложений (4 ак.ч)
1.1. Ознакомление с платформой Android
1.2. Настройка среды разработки
1.3. Создание и запуск проекта
Модуль 2: Основы программирования на Kotlin/Java (12 ак.ч)
2.1. Переменные, типы данных и операторы
2.2. Управляющие структуры (условные операторы, циклы)
2.3. Функции и классы
Модуль 3: Дизайн пользовательского интерфейса (12 ак.ч)
3.1. Использование XML для создания пользовательских интерфейсов
3.2. Использование видов и компоновок
3.3. Взаимодействие и обработка событий
Модуль 4: Работа с базами данных (8 ак.ч)
4.1. Базы данных SQLite и их обработка
4.2. Сохранение и чтение данных из базы данных
4.3. Выполнение запросов к базе данных
Модуль 5: Управление активностями и фрагментами (15 ак.ч)
5.1. Понятие активностей и фрагментов
5.2. Жизненный цикл и управление событиями
5.3. Передача данных между активностями и фрагментами
Модуль 6: Стандартные архитектуры приложений и принципы программирования (15 ак.ч)
6.1. SOLID принципы
6.2. MVP
6.3. MVVM
6.4. Что такое презентер, ViewModel, LiveData и тд.
6.5. Общий принцип "максимальный глупый UI"
6.6. Создание приложения на MVP
6.7. Создание приложения на MVP
Модуль 7: Уведомления и фоновые службы (12 ак.ч)
7.1. Создание и настройка уведомлений
7.2. Запуск и взаимодействие с фоновыми службами
7.3. Планирование и выполнение задач в фоновом режиме
7.4. Создание настроек приложения
Модуль 8: Привязка и источники данных (10 ак.ч)
8.1. Использование адаптеров для привязки данных
8.2. Использование источников данных, например, веб-сервисов
8.3. Асинхронная загрузка данных и ее управление
Модуль 9: Меню и навигация (10 ак.ч)
9.1. Создание и использование меню
9.2. Компоненты навигации, включая переходы между активностями и фрагментами
9.3. Настройка поведения кнопки "Назад"
Результаты обучения
По окончанию курса обучающийся:
- обладает основными знаниями и навыками разработки Android-приложений на Kotlin или Java
- умеет самостоятельно создавать и настраивать функциональные приложения для Android, следуя лучшим практикам и принципам проектирования
- понимает ключевые концепции платформы Android и умеет использовать их для разработки приложений
- имеет представление об экосистеме Android, включая распространение приложений и дизайн пользовательского интерфейса
- умеет эффективно устранять неполадки и решать проблемы с приложениями Android
- готов самостоятельно продолжить разработку приложений для Android
Целевая аудитория
На курс приглашаются:
- начинающие или опытные разработчики, которые хотят получить знания и навыки в области разработки приложений для Android
- студенты, желающие специализироваться на создании приложений для платформы Android
- все, кто интересуется созданием приложений для Android и хочет приобрести практические навыки в этой области
Методы обучения
Аудиторное обучение (98 ак. часов): лекции, практические занятия, работа в группах
Самостоятельная работа (40 ак. часов): выполнение рабочих и учебных заданий с конкретными целями, по которым преподаватель дает обратную связь
Учебные материалы
Участники получат подготовленные учителем соответствующие каждой теме курса материалы в электронном виде.
Учебная среда
Критерии оценки результатов обучения:
Результаты обучения будут оцениваться на основе практических работ, выполненных самостоятельно.
Условия окончания курса и выдаваемые документы
По окончании обучения учебный центр выдает сертификат или свидетельство. Сертификат выдается, если обучающийся посетил не менее 75 % занятий и выполнил 75 % практических заданий. Свидетельство об участии выдается, если обучающийся не достиг всех результатов обучения, необходимых для завершения программы, но участвовал в учебном процессе.
Описание квалификации, учебы или опыта работы, подтверждающих компетентность преподавателя.
Высшее образование, работает по специальности или имеет соответствующий опыт преподавания в области ИТ.
Группа программы обучения:
0611 Arvutikasutus
Регистрация

Владислав Иванов
FernUniversität in Hagen
Bsc Informatik/Computer science
Опыт преподавания с 2023 года
Навыки: Kotlin/Java/Android