На этом курсе начинают с основ программирования языком Kotlin. Слушатели изучают фундаментальные концепции - типы данных, переменные и структуры управления. Одновременно они осваивают работу в Android Studio и обучаются использовать Git и GitHub для контроля версий. Этот модуль дает прочную базу для дальнейшей разработки.
Далее курс углубляется в объектно-ориентированное программирование. Здесь рассматривают классы, объекты, конструкторы и принципы ООП. Слушатели обучаются обрабатывать исключения, работать с null-безопасностью и использовать структуры данных. Модуль также охватывает функции расширения, лямбда-выражения и другие современные возможности Kotlin.
Эта часть курса посвящена более сложным темам. Здесь изучают классы данных, объекты, перечисления и идиоматический код Kotlin. Рассматривают делегирование, ленивую инициализацию и сопрограммы. Слушатели также осваивают все необходимые инструменты - Android Studio, Gradle и Git для полноценной разработки.
Финальный блок сосредоточен на практическом создании приложений. Слушатели обучаются разрабатывать интерфейсы с помощью Jetpack Compose UI Toolkit. Они создают простую настольную игру для Android, которую можно запустить на смартфоне или опубликовать в Play Market. Этот модуль объединяет все полученные знания в реальном проекте.
После завершения курса вы сможете создавать полноценные Android-приложения, работать с различными типами данных и структурами управления. Вы освоите объектно-ориентированный подход, научитесь обрабатывать ошибки и использовать коллекции объектов. Курс также научит эффективно работать с Git и GitHub для управления проектами.
Курс включает поддержку ментора на протяжении всего обучения. Вы получите помощь в улучшении своего CV и доступ к дополнительным электронным курсам для самостоятельного обучения. Также доступны онлайн-курсы английского языка и Speaking Club для развития языковых навыков.