Курс начинается с основ программирования языком Kotlin. В первом модуле рассматриваются типы данных, функции, операторы и логические выражения. Слушатели научатся работать с циклами, массивами и освоят принципы объектно-ориентированного программирования. После этого модуля вы сможете запускать код на Kotlin и использовать основные структуры данных.
Второй модуль посвящен работе с Android Studio. Здесь вы узнаете о компонентах Android-приложения, научитесь работать с системой контроля версий Git. Модуль охватывает создание разметки с помощью лейаутов и переход к многоэкранному режиму. Вы научитесь изменять параметры UI-элементов и пользоваться Android Device Bridge.
Третий модуль раскрывает тему многопоточности в Android и основ сетевого взаимодействия. Вы научитесь обрабатывать разные типы ответов на интернет-запросы - PlainText, XML, JSON. Модуль включает работу с ListView и RecyclerView для отображения данных в виде списков, а также создание User Flow. После этого вы сможете настраивать многопоточность и работать с библиотеками для работы с сетью.
Четвертый модуль посвящен хранению данных и архитектурным паттернам. Здесь вы научитесь сохранять данные при изменении конфигурации, работать с базами данных с помощью SQL, а также использовать Service для долговременных задач. Вы сможете строить SQL-запросы и осуществлять обзор баз данных.
Пятый модуль охватывает корутины для структурированной многопоточности, Dependency Injection и Unit-тестирование. Вы научитесь запускать корутины, рефакторить код, проводить тестирование модулей и баз данных. Модуль также включает работу с анимациями UI.
Последний модуль охватывает Google Services, Firebase, воспроизведение медиафайлов и Jetpack Compose. Вы научитесь добавлять сервисы, создавать многоэкранные приложения с Jetpack Compose, работать с CustomView и Kotlin Flow. Завершается курс разбором вопросов на собеседовании и защитой финального проекта. Вы получите готовность к Tech Interview.
Курс строится вокруг языка Kotlin и работы с Android Studio. Во время обучения вы разработаете собственный проект для портфолио. Программа включает карьерную консультацию и ориентирована на практику - 70% времени посвящено практическим заданиям.