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

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

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

Про курс

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

Основи інтерфейсу та бібліотеки

На курсі починають з розробки інтерфейсу. Вивчають компонент CardView для створення карток. Налаштовують AppBarLayout та Custom ToolBar. Отримують базові знання з систем контролю версій для роботи з кодом.

Впровадження залежностей та архітектура

Далі курс охоплює бібліотеки для ефективної розробки. Використовують ButterKnife для зв'язування представлень. Глибоко вивчають Dagger2 для впровадження залежностей. Розглядають анотації @Inject, @Provide, @Singleton та способи ін'єкції через конструктор, поля та методи. Працюють з модулями та саб-модулями програми.

Архітектурні підходи та мережеві операції

Третій блок присвячений архітектурі. Аналізують переваги патерну MVP. Використовують RxAndroid для реактивного програмування. Інтегрують Retrofit2 з RxAndroid для мережевих запитів. Застосовують бібліотеку Moxy для полегшення роботи з архітектурою.

Фонові процеси та робота з даними

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

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

Студенти освоюють основні HTTP-запити POST та GET. Працюють з JSON-форматом та парсерами. Вивчають роботу з геоданими для визначення місця розташування. Інтегрують Google Maps у додатки.

Робота з базами даних

Завершальні модулі присвячені базам даних. Навчаються підключати базу даних до проєкту. Працюють з SQLite - створюють таблиці, керують ними. Вивчають основи SQL та складають запити SELECT, INSERT, DELETE, UPDATE. Використовують клас Cursor та інтегрують SQLite з RxAndroid. Ознайомлюються з технологією ORM для спрощення роботи з базами даних.

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

Після курсу студенти ефективно працюють з базами даних в Android. Розробляють клієнт-серверні додатки. Розуміють типи архітектури та вибирають оптимальні рішення. Орієнтуються в актуальних трендах Android-розробки. Знають повний цикл розробки та застосовують навички у власних проєктах.

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

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

Що включено

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