Robot Dreams

Android Developer

30 занятий
Для начинающих
Android Kotlin
Этот курс научит вас программировать на Kotlin и создавать Android-приложения. Вы разберете основы ООП, работу с Android Studio, многопоточность и архитектурные паттерны. После курса у вас будет готовый проект для портфолио и знания для интервью на Junior/Trainee Android Developer.

О курсе

Программа курса

Основы Kotlin и программирования

Курс начинается с основ программирования языком Kotlin. В первом модуле рассматриваются типы данных, функции, операторы и логические выражения. Слушатели научатся работать с циклами, массивами и освоят принципы объектно-ориентированного программирования. После этого модуля вы сможете запускать код на Kotlin и использовать основные структуры данных.

Работа с Android Studio и Git

Второй модуль посвящен работе с 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% времени посвящено практическим заданиям.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора