На этом курсе изучают 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 дней, менторская поддержка и бесплатная заморозка обучения.