Разработка приложений для Android на основе Kotlin/Java

Курс предназначен для тех, кто хочет приобрести практические навыки разработки приложений для Android. Курс фокусируется на использовании языков программирования Kotlin или Java на платформе Android, обучая основным концепциям и методам создания функциональных и удобных мобильных приложений.

Объем курса

138 ак.ч.
(98 аудиторное обучение и 40 самостоятельная работа)

Время проведения

08.04.24 - 28.06.24
22.04.24 - 12.07.24
06.05.24 - 26.07.24

Учебные дни

по договоренности

Стоимость

2000 € + ндс/участник

Цель курса

Цель данного курса - обучить слушателей практическим навыкам разработки Android-приложений с использованием языка программирования Kotlin или Java. В рамках курса будет дан обзор основных концепций и техник, которые позволят участникам создавать качественные и удобные приложения для платформы Android.

Учебный план

1.1. Ознакомление с платформой Android
1.2. Настройка среды разработки
1.3. Создание и запуск проекта

2.1. Переменные, типы данных и операторы
2.2. Управляющие структуры (условные операторы, циклы)
2.3. Функции и классы

3.1. Использование XML для создания пользовательских интерфейсов
3.2. Использование видов и компоновок
3.3. Взаимодействие и обработка событий

4.1. Базы данных SQLite и их обработка
4.2. Сохранение и чтение данных из базы данных
4.3. Выполнение запросов к базе данных

5.1. Понятие активностей и фрагментов
5.2. Жизненный цикл и управление событиями
5.3. Передача данных между активностями и фрагментами

6.1. SOLID принципы
6.2. MVP
6.3. MVVM
6.4. Что такое презентер, ViewModel, LiveData и тд.
6.5. Общий принцип "максимальный глупый UI"
6.6. Создание приложения на MVP
6.7. Создание приложения на MVP

7.1. Создание и настройка уведомлений
7.2. Запуск и взаимодействие с фоновыми службами
7.3. Планирование и выполнение задач в фоновом режиме
7.4. Создание настроек приложения

8.1. Использование адаптеров для привязки данных
8.2. Использование источников данных, например, веб-сервисов
8.3. Асинхронная загрузка данных и ее управление

9.1. Создание и использование меню
9.2. Компоненты навигации, включая переходы между активностями и фрагментами
9.3. Настройка поведения кнопки "Назад"

Результаты обучения

По окончанию курса обучающийся:

  • обладает основными знаниями и навыками разработки Android-приложений на Kotlin или Java
  • умеет самостоятельно создавать и настраивать функциональные приложения для Android, следуя лучшим практикам и принципам проектирования
  • понимает ключевые концепции платформы Android и умеет использовать их для разработки приложений
  • имеет представление об экосистеме Android, включая распространение приложений и дизайн пользовательского интерфейса
  • умеет эффективно устранять неполадки и решать проблемы с приложениями Android
  • готов самостоятельно продолжить разработку приложений для Android

Целевая аудитория

На курс приглашаются:

  • начинающие или опытные разработчики, которые хотят получить знания и навыки в области разработки приложений для Android
  • студенты, желающие специализироваться на создании приложений для платформы Android
  • все, кто интересуется созданием приложений для Android и хочет приобрести практические навыки в этой области

Методы обучения

Аудиторное обучение (98 ак. часов): лекции, практические занятия, работа в группах
Самостоятельная работа (40 ак. часов): выполнение рабочих и учебных заданий с конкретными целями, по которым преподаватель дает обратную связь

Учебные материалы

Участники получат подготовленные учителем соответствующие каждой теме курса материалы в электронном виде.

Учебная среда

Обучение проходит в компьютерных классах, оснащенных всем необходимым техническим оборудованием. Размер группы - до 10 участников. 
Обучение также может проходить в онлайн формате. 
Имеется доступ для инвалидных колясок.
Подробное описание учебной среды: правила организации обучения

Критерии оценки результатов обучения:

Результаты обучения будут оцениваться на основе практических работ, выполненных самостоятельно.

Условия окончания курса и выдаваемые документы

По окончании обучения учебный центр выдает сертификат или свидетельство. Сертификат выдается, если обучающийся посетил не менее 75 % занятий и выполнил 75 % практических заданий. Свидетельство об участии выдается, если обучающийся не достиг всех результатов обучения, необходимых для завершения программы, но участвовал в учебном процессе.

Описание квалификации, учебы или опыта работы, подтверждающих компетентность преподавателя.

Высшее образование, работает по специальности или имеет соответствующий опыт преподавания в области ИТ.

Группа программы обучения:

0611 Arvutikasutus

Регистрация

Владислав Иванов

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