Курс начинается с основ программирования на Java. Студенты изучат типы данных, работу с массивами, условные операторы и циклы. Затем переходят к объектно-ориентированному программированию - классы, методы, наследование, полиморфизм, абстрактные классы и интерфейсы. Рассматриваются исключения, generics и коллекции для эффективной работы с данными.
В этом модуле рассматривают архитектуру Android, версии операционной системы и Android SDK. Студенты научатся работать с эмуляторами и пользоваться документацией. Они создадут первый простое приложение, ознакомятся с Android Studio и архитектурой Android-проекта.
Модуль охватывает интерфейс пользователя - Views, группы элементов, адаптеры, меню и диалоги. Подробно изучается Activity - его жизненный цикл, запуск и сохранение состояния. Рассматриваются Context, Intent для межкомпонентного взаимодействия, а также фрагменты с их статическим и динамическим добавлением.
Студенты изучат файл манифеста и систему прав доступа. Модуль охватывает работу с хранилищами данных, Content Providers для обмена данными между приложениями, BroadcastReceiver для получения системных сообщений и Service для фоновой работы. Также рассматривается работа с ресурсами и локализация.
В этом модуле изучаются современные архитектурные паттерны MVP и Dependency Injection. Рассматривается стек популярных библиотек - Dagger 2, Retrofit, RxJava, Gson, Picasso/Glide и другие инструменты для эффективной разработки.
Модуль включает работу с сообщениями, графикой и анимацией. Затем студенты переходят к выполнению индивидуального проекта - от обработки технического задания до реализации с использованием выбранных технологий. Обеспечивается поддержка тренера в течение 24 часов самостоятельной работы.
Финальный этап - защита проекта перед независимым экспертом из партнерских компаний. Это имитирует техническое собеседование и дает возможность получить детальную обратную связь об уровне подготовки и направлениях дальнейшего развития.
Обучение доступно из любой точки мира. Каждый урок включает живое общение с тренером и разбор заданий. Все занятия записываются, а к учебным материалам есть доступ 24/7 в течение всего курса. Дополнительно проводится карьерный тренинг с HR-специалистом.