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

Що включено

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