На цьому курсі вивчають GitLab - систему для керування проєктами. Студенти розбираються з основами Git та роботою в GitLab. Вчаться відстежувати зміни в коді, керувати завданнями та працювати в команді. Це база для всіх наступних модулів.
Курс починається з вступного завдання. Тут знайомляться з основами написання автотестів, API та Jetpack Compose. Студенти також представляються іншим учасникам курсу.
У цьому блоці студенти вчаться створювати складні інтерфейси. Працюють з RecyclerView, багатопоточністю та колекціями Java. Знайомляться з різними архітектурами додатків - MVP, MVVM, MVI. Вчать писати автотести для UI та мігрувати на Jetpack Compose.
Тут розглядають роботу з базами даних SqLite та Rest-API через Firebase. Студенти вчаться працювати з GPS та картами Google. Додають авторизацію в додаток та розбираються з роботою програми у фоновому режимі.
Цей блок охоплює просунуті способи використання RecyclerView. Студенти вчаться організовувати посторінкове завантаження даних з API з синхронізацією в базу даних. Розбирають роботу додатку без інтернет-з'єднання та додаткові можливості геолокації.
На завершення курсу студенти працюють з чужим кодом. Вчаться підтримувати та розвивати існуючі додатки. Це підготовка до реальних умов роботи в команді.
Курс має гнучкий графік - швидкість навчання залежить від студента. Чим швидше вчитесь, тим менше платите. Середній час проходження - від 6 до 8 місяців. Доступний тестовий період на 7 днів, менторська підтримка та безкоштовна заморозка навчання.