Модуль 4
167,00ч

Учебный модуль 4. Android-разработчик

Основные темы учебного модуля:

Преимущества нативной разработки.
Android и Kotlin, StackOverflow. LayoutEditor (ручное связывание).
ViewBinding (автоматическое одностороннее связывание).
TextView. Button. Типы легаси-контейнеров.
TabBar для переключения отображения контейнеров.
Интерактивный скроллируемый контент.
Преимущества Constraint и принципы работы.
Корневой UI-компонент приложения. Вложенный UI-компонент отображения.
Текстовое отображение данных.
Поддержка. Селектор даты. Жизненный цикл мобильного приложения.
View в рамках ЖЦ. Fragment в рамках ЖЦ. Activity в рамках ЖЦ.
Чистый код при сериализации. UI-часть приложения.
Бизнес-логика. Обновление ViewModel.
UI с помощью StateFlow. Сериализация данных.
Параметры в запрос «Альтернативный клиент» для REST-запросов.
Модели с помощью ROOM.
Альтернативные NoSQL-решения. Альтернативный DB-клиент.
Слои приложения. MVVM согласно принципам Clean architecture.
Модули согласно принципам Clean architecture.
Геопозиция пользователя. Доступ к Google-сервисам.
Приложение для теста и боя. Accesibility приложения.
Релиз на сборку приложения.
Часов в программе
39,00 часов
лекции
108,00 часов
практика
20,00 часов
промежуточная аттестация
167,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: лекционные и практические.
Требуемое ПО:
Любая современная операционная система. Установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
1. Developer Guides | Android Developers: https://developer.android.com/guide
2. Android Programming with Kotlin for Beginners: https://www.packtpub.com/product/android-programming-with-kotlin-for-beginners/9781789615401
Образовательные ресуры
Реализация программы дополнительного профессионального образования предусматривает использование дистанционных образовательных технологий, применяемых для преподавания теоретических разделов учебных модулей, выполнения практических ситуаций, а также для промежуточной аттестации, применяемой с использованием асинхронной формы проведения занятий.

Асинхронное обучение — это метод доставки учебного материала обучающемуся с помощью размещения контента учебного курса на платформе дистанционного образования Skillbox 2.0. Преподаватель и обучающийся не контактируют напрямую.

Лекционные занятия представлены в виде видеоконтента (электронный учебный курс). Обучающийся на программе профессиональной переподготовки получает бесплатный доступ к электронной библиотечной системе Znanium.

Учебно-методические материалы

Методы, формы и технологии

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

Асинхронное обучение — это метод доставки учебного материала обучающемуся с помощью размещения контента учебного курса на платформе дистанционного образования Skillbox 2.0. Преподаватель и обучающийся не контактируют напрямую.

Лекционные занятия представлены в виде видеоконтента (электронный учебный курс). В рамках практических занятий применяется кейс-технология, или технология ситуационного анализа. Это метод активного обучения на основе реальных ситуаций. Слушателю предлагается короткий текст с подробным описанием ситуации и задача, требующая решения. Целью этого метода является максимальное вовлечение каждого слушателя в самостоятельную работу по решению поставленной проблемы или задачи, развитие самостоятельного мышления, применение теоретических знаний к решению практических задач.

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

Методические разработки

Рекомендации по проведению обучения для лиц с ОВЗ.

Материалы курса

Преимущества нативной разработки.
Android и Kotlin, StackOverflow. LayoutEditor (ручное связывание).
ViewBinding (автоматическое одностороннее связывание).
TextView. Button. Типы легаси-контейнеров.
TabBar для переключения отображения контейнеров.
Интерактивный скроллируемый контент.
Преимущества Constraint и принципы работы.
Корневой UI-компонент приложения. Вложенный UI-компонент отображения.
Текстовое отображение данных.
Поддержка. Селектор даты. Жизненный цикл мобильного приложения.
View в рамках ЖЦ. Fragment в рамках ЖЦ. Activity в рамках ЖЦ.
Чистый код при сериализации. UI-часть приложения.
Бизнес-логика. Обновление ViewModel.
UI с помощью StateFlow. Сериализация данных.
Параметры в запрос «Альтернативный клиент» для REST-запросов.
Модели с помощью ROOM.
Альтернативные NoSQL-решения. Альтернативный DB-клиент.
Слои приложения. MVVM согласно принципам Clean architecture.
Модули согласно принципам Clean architecture.
Геопозиция пользователя. Доступ к Google-сервисам.
Приложение для теста и боя. Accesibility приложения.
Релиз на сборку приложения.

Учебная литература

1. Григорьев, А. А. Методы и алгоритмы обработки данных: учебное пособие / А. А. Григорьев, Е. А. Исаев. — 2-е изд., перераб. и доп. — Москва: ИНФРА-М, 2022. — 383 с. + Доп. материалы [Электронный ресурс]. — (Высшее образование: Бакалавриат.) — DOI 10.12737/1032305. — ISBN 978-5-16-015581-4. — Текст: электронный. — URL: https://znanium.com/catalog/product/1862852
2. Информационные системы и цифровые технологии: учебное пособие: в 2 ч. Ч. 2. Практикум / под общ. ред. проф. В. В. Трофимова, доц. Т. А. Макарчук. — Москва: ИНФРА-М, 2021. — 217 с. — ISBN 978-5-16-109676-5. — Текст: электронный. — URL: https://znanium.com/catalog/product/1786661

Темы

4.1. Введение в профессию 4.2. Начало работы 4.3. Вёрстка 4.4. Компоненты 4.5. Ресурсы проекта 4.6. ConstraintLayout 4.7. Ресурсы проекта 4.8. Экраны приложения. Activity 4.9. Экраны приложения. Фрагменты 4.10. Анимация 4.11. Локализация и интернационализация 4.12. Жизненный цикл 4.13. Основы хранения данных 4.14. Архитектура презентационного слоя 4.15. Работа с сетью 4.16. Работа с БД (Room) 4.17. Архитектура проекта 4.18. Работа с массивами данных 4.19. Работа с защищёнными разделами ОС 4.20. Работа с локализацией 4.21. Firebase 4.22. Подготовка к релизу 4.23. Интро к курсу. Создаём собственные View и анимации 4.24. RecyclerView. Работа со списками 4.25. Jetpack compose 4.26. Продвинутое внедрение зависимостей 4.27. Выполнение задач в фоновом режиме 4.28. Принципы программирования 4.29. Шаблоны проектирования 4.30. Паттерны презентационного слоя 4.31. Тестирования 4.32. Выход приложения 4.33. Code Review на продвинутом уровне 4.34. Утечки памяти и статические анализаторы
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
3,00ч
Всего
5,00ч
Лекции
2,00ч
Практические занятия
3,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Практические занятия
5,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
6,00ч
Всего
8,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Промежуточная аттестация 20,00 часов
Промежуточная аттестация по учебному модулю 4 проводится по результатам проверки выполнения проекта слушателя