Курс · Профессиональное обучение

Android-разработчик + ИИ

Android-разработчик + ИИ. Обучение в школе Эдюсон.

Первый экран курса на сайте школы
  • Длительность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Проведение пробного технического собеседования
  • Подведение итогов курса
  • Проведение пробного технического собеседования
  • Ответы на вопросы студентов

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Диплом

Частые вопросы

Какой документ выдаётся?

Диплом

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро