Курс починається з основ програмування мовою 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% часу присвячено практичним завданням.