Курс: Android-разработчик расширенный

Курс: Android-разработчик расширенный

Курс: Android-разработчик расширенный


Продолжительность курса: 40 ак. ч.

Описание курса:
Курс предназначен для тех, кто хочет освоить разработку мобильных приложений под Android с нуля. Программа включает изучение основ программирования на Java, объектно-ориентированного подхода, работы с Git, переход на Kotlin и углублённое освоение Android SDK.

Аудитория:
• Начинающие разработчики, желающие освоить Android-разработку;
• Junior-программисты, планирующие перейти в мобильную разработку;
• Студенты IT-специальностей с интересом к практической разработке;
• Самоучки и энтузиасты, стремящиеся структурировать свои знания и выйти на профессиональный уровень.

Необходимая подготовка:
Понимание принципов ООП (на базовом уровне), основы алгоритмизации, знакомство с синтаксисом любого языка.

Программа курса:

Модуль 1. Основы программирования на Java:
• Введение в язык Java и его особенности;
• Структура простой программы;
• Условные операторы и циклы;
• Типы данных: примитивные и ссылочные (объекты);
• Работа с одномерными и многомерными массивами.

Модуль 2. Объектно-ориентированное программирование (ООП):
• Модификаторы доступа, принципы наследования;
• Полиморфизм, абстрактные классы и интерфейсы;
• Обработка исключений, использование Stacktrace;
• Generics и работа с коллекциями: List, Set, Map, Queue.

Модуль 3. Система контроля версий Git:
• Работа с локальным и удалённым репозиторием;
• Командная разработка: Pull Requests, ветвление;
• Интеграция CI/CD, проведение код-ревью.

Модуль 4. Основы Kotlin для Android-разработки:
• Настройка среды: Gradle, плагины, IntelliJ IDEA;
• Основные отличия от Java: переменные, типы, приведение;
• Управляющие конструкции и создание функций;
• Написание автотестов, отладка, интеграция в CI;
• ООП в Kotlin: классы, композиция, наследование, интерфейсы;
• Исключения и работа с коллекциями;
• Лямбда-выражения, extension-функции, перегрузка операторов;
• Использование Sequences, практика решения задач.

Модуль 5. Разработка Android-приложений:
• Знакомство с Android Studio, SDK и эмулятором;
• Работа с View, ViewGroup и ConstraintLayout;
• Обработка событий, реализация архитектуры MVVM;
• RecyclerView и выполнение CRUD-операций;
• Дизайн интерфейса по Material Design;
• Использование Intent'ов, навигация, Fragments;
• Jetpack Compose — современный подход к UI;
• Хранение данных, работа с SQL и Room;
• Реализация уведомлений и Push-сообщений.

Модуль 6. Промышленная Android-разработка:
• Подключение к backend-сервисам через API;
• Выполнение сетевых запросов, работа с многопоточностью;
• Примитивы синхронизации, современные практики;
• Coroutines: Scopes, Cancel, Supervision;
• Flow, загрузка изображений, реализация авторизации;
• Интеграция Push-уведомлений.

Модуль 7. Продвинутые темы Android-разработки:
• Dependency Injection: внедрение зависимостей;
• Architecture Components: жизненный цикл компонентов;
• Расширенное использование RecyclerView;
• Создание собственных View и анимаций;
• Работа с мультимедиа, картами и геолокацией;
• Публикация приложения в Google Play;
• Интеграция Firebase для аналитики и уведомлений.


Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Android
  • Код курса: Android9
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 65900 ₽
  • Дистанционно: 65900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru