- Длительность6 мес.
- ДокументДиплом
Программа обучения
12 разделов программы по данным школы.
1Работа с Java и Kotlin
- Введение в Java и Kotlin
- Базовый синтаксис Java и Kotlin
- Система контроля версий Git
- Работа со строками
- Массивы и операции над ними
- Сортировка массивов
- Классы и объекты
2Объектно-ориентированное программирование (ООП). Исключения. Коллекции
- Введение в ООП и основные принципы
- Исключения
- Коллекции
- Хэш-таблицы
- Kotlin Collections
- Kotlin. Новый уровень
3Определение потоков Java
- Класс Thread
- Интерфейс Runnable
- Синхронизация потоков
- Атомарные типы
- Работа с потоками
- Синхронизация
- Потоки-демоны
- Обзор пакета java.util.concurrent
4Введение в Android
- Жизненный цикл Activity
- Система Android
- Основные компоненты Android-приложения
- Разработка для Android
- Пользовательский интерфейс для Android
5Работа со списками. Архитектура приложения
- Работа со списками: ListView, RecyclerView, ScrollView, NestedScrollView
- Архитектура приложения: MVVM/P/C/I, MVVM + LiveData, Clean architecture
6Основные принципы программирования. Coroutines
- Основные принципы программирования
- Многопоточность
- Kotlin Coroutines
7Network. Базы данных. Data Storage
- Сетевые технологии
- Запросы в сеть (Retrofit2, OkHttp, Gson) и загрузка картинок из сети (Glide)
- Инъекция зависимостей. Начальный уровень
- Базы данных и SQL
- Хранение данных
8Создание и анимирование View
- Понятие CustomView
- Жизненный цикл View
- Invalidate/requestLayout
- Canvas
- ValueAnimator
- Анимированные View
9Инъекция зависимостей. Асинхронная работа в Android
- Android profiling — поиск ошибок в приложении
- Продвинутая инъекция зависимостей
- DI — Продвинутая инъекция зависимостей
- Асинхронная работа в Android, приём сообщений от системы
10Jetpack Compose. Reactive Streams — RxJava2. GoogleMaps
- Jetpack Compose: базовые контейнеры и компоненты, Modifier
- Jetpack Compose: создание своих компонентов, работа со списками и навигация
- Reactive Streams — RxJava2
- Определение геопозиции устройства, GoogleMaps, Firebase
11Тестирование Android-приложений
- Фоновая работа
- Тестирование Android-приложений: JUnit и Mockito
- Kotlin Multiplatform. Обзор
- Публикация приложений в Google Play
12Проведение пробного технического собеседования
- Подведение итогов курса
- Проведение пробного технического собеседования
- Ответы на вопросы студентов
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Диплом
Частые вопросы
Какой документ выдаётся?
Диплом


