Головна Школи IT-Столиця Програмування під Android
IT-Столиця

Програмування під Android

5 900 UAH за курс
10 занять
Для початківців
Android
Цей курс навчить створювати Android-додатки з нуля. Ви розберете основні компоненти, навчитеся працювати з інтерфейсом, даними та мережею. Після навчання ви зможете розробляти програми повного циклу — від ідеї до запуску.

Про курс

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

Основи Android-розробки

На цьому курсі починають з розуміння архітектури Android. Розглядають особливості операційної системи, встановлюють емулятор та знайомляться з інструментами розробки - IDE, SDK та NDK. Навчаються працювати з системою контролю версій Git та розбираються у структурі проекту.

Система збірки та базові компоненти

Студенти освоюють систему автоматичного складання додатків Gradle. Вчаться налаштовувати точку входу через клас Application та розуміють життєвий цикл завдань Task. Далі переходять до вивчення основних Android-компонентів: Intent, Activity, ContentProvider, Manifest, BroadCast та Service.

Робота з ресурсами та контекстом

Цей блок присвячений роботі з об'єктом Context для доступу до базових функцій. Розглядають різні типи ресурсів - строкові, розміри, растрові та векторні зображення. Навчаються використовувати стилі в Android та працювати з активами.

Інтерфейс користувача

Студенти вивчають основи створення інтерфейсу через класи View та ViewGroup. Вчаться верстати з XML, працювати з елементами Action Bar, стандартними меню та діалоговими вікнами. Розглядають рендеринг елементів інтерфейсу та створюють перший простий додаток.

Навігація та фрагменти

На цьому етапі навчаються налаштовувати навігацію між екранами та взаємодію Activity. Розбирають основні можливості компонента Intent, додавання та видалення фрагментів. Використовують BackStack для навігації між фрагментами.

Робота зі списками

Студенти освоюють адаптери для зв'язку даних зі списками. Працюють з ListView, ViewHolder, GridView та сучасним віджетом RecyclerView. Навчаються реалізовувати виділення елементів у списках.

Асинхронне програмування

Цей модуль охоплює концепцію асинхронного програмування в Android. Студенти вивчають клас Thread для управління потоками, обробку Runnable та механізм Handler для роботи з чергою повідомлень. Працюють з асинхронними завданнями через AsyncTask.

Зберігання даних

Розглядають різні способи роботи з локальними даними. Використовують клас SharedPreference для простих налаштувань, налаштовують пам'ять програми та вивчають основи роботи з базою даних SQLite.

Мережеві технології

Студенти ознайомлюються з архітектурним стилем REST, протоколами HTTP/HTTPS та форматом JSON. Вивчають нативні інструменти Android для мережевої взаємодії.

Сервіси та взаємодія з ОС

Цей блок присвячений роботі з сервісами Android, включаючи Intent Service для асинхронних завдань. Студенти вчаться реалізовувати взаємодію з операційною системою через Content Provider, BroadCast та Broadcast Receiver. Налаштовують віджети, планувальник та системні повідомлення.

Архітектура та патерни проектування

Розглядають типи архітектури додатків та популярні патерни проектування. Вивчають поведінкові патерни, які використовує Android, принципи SOLID для ООП та оглядають архітектурні підходи MVP, MVC, MVVM.

Сучасні бібліотеки

Завершальний модуль присвячений популярним бібліотекам Android-розробки. Студенти навчаються підключати та використовувати Gson для роботи з JSON, Picasso та Glide для зображень, Retrofit2 для мережевих запитів та Room для ORM та зберігання даних.

Результати навчання

Після завершення курсу студенти зможуть створювати програми повного циклу - від ідеї до запуску. Навчаться верстати інтерфейси, розуміти життєвий цикл додатку від збірки до видалення з пам'яті, а також шукати та підключати нові бібліотеки для своїх проектів.

Переваги курсу

Заняття проводять викладачі-практики з реальним досвідом розробки. Доступне корпоративне навчання та індивідуальний підхід. Можна обирати навчання у вихідні дні. Випускники мають можливість працевлаштування у провідних IT-компаніях.

Що включено

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