Курс Android

  • Online
  • Для початківців, Для досвідчених
  • Android
Навчальний центр: Main Academy
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:33 занять
Початок курсу:Дата формується
Вартість навчання:15 000 UAH за курс

Ми навчимо створювати додатки, робити їх цікавими та надійними. На цьому курсі ви отримаєте всі необхідні знання і практичні навички для початку кар'єри!

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

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

Основи Java

  • Класифікація типів даних
  • Примітивні типи даних
  • Робота з масивами
  • Умовні переходи і цикли

Основи об'єктно-орієнтованого програмування на Java

  • Класи і екземпляри
  • Методи
  • Статичні методи і поля
  • Спадкування і поліморфізм
  • Абстрактні класи та інтерфейси
  • Винятки
  • Generics і колекції

Основи розробки з платформою Android

Знайомство з платформою Android

  • Вступ
  • Архітектура OC Android
  • Версії OC Android
  • Android SDK
  • Емулятори
  • Корисні ресурси, документація, пошук відповідей на питання

Будова простих Android-додатків і інструментальні засоби їх створення

  • Створення простого Android-додатка
  • Архітектура Android проєкту
  • Огляд Android Studio
  • Редактор розмітки в Android Studio
  • Огляд ключових компонентів Android-додатку

Ключові компоненти Android-додатку

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

  • Views. Події View
  • Групи View. Шари (Layouts)
  • Adapter & AdapterViews
  • Меню (Menu)
  • Navigation Drawer
  • Діалоги (Dialogs)

Activity (Операція)

  • Структура і застосування класу Activity
  • Життєвий цикл Activity
  • Запуск Activity
  • Завдання і стек переходів назад
  • Конфігурація Activity. Збереження стану Activity

Контекст Android-додатків

  • Структура класу Context
  • Застосування класу Context

Intent (Намір)

  • Структура і застосування класу Intent
  • Явні та неявні наміри
  • Отримання і відправка даних за допомогою наміру
  • Прапори і очікування наміру ( PendingIntent)

Фрагменти

  • Структура і застосування класу Fragment
  • Статичне і динамічне додавання фрагментів
  • Життєвий цикл Fragment
  • Управління фрагментами

Просунуті компоненти Android-додатку

Файл маніфесту і права доступу

  • Структура і можливості файлу AndroidManifest.xml
  • Системні права доступу. Групи прав доступу
  • Права доступу додатків

Сховища і постачальники контенту (Storage & Content providers)

  • Сховища
  • Структура і застосування класу Content provider
  • Отримання даних від постачальника контенту
  • Вставка, оновлення та видалення даних
  • Створення постачальника контенту
  • Постачальники контенту

Постачальники контенту (BroadcastReceiver)

  • Структура і застосування класу BroadcastReceiver
  • Реєстрація BroadcastRecevier
  • Прийом і відправлення повідомлень через BroadcstReceiver
  • Безпека при використанні BroadcastRecive

Служби (Service)

  • Структура і застосування класу Service
  • Створення запущеної служби
  • Життєвий цикл класу Service
  • Прив'язані служби (Bound Services)
  • Робота з системними службами
  • Android Interface Definition Language (AIDL)

Ресурси

  • Огляд ресурсів
  • Надання ресурсів
  • Доступ до ресурсів
  • Обробка змін в режимі виконання
  • Локалізація за допомогою ресурсів

Проєктування додатків і стек сучасних технологій

Проєктування додатків

  • Концепція MVP
  • Використання Mosby
  • Впровадження залежності (Dependency Injection)

Стек сучасних технологій

  • Dagger 2
  • Butter knife
  • Picasso
  • Glide
  • Gson
  • Retrofit
  • OrmLite
  • Retrolambda
  • RxJava

Додаткові компоненти Android-додатку

Повідомлення

  • Toast Notifications
  • Notification area notifications

Графіка і анімація

  • ImageView. Convas, Nine-patch
  • View Animation and Drawable Animation
  • Propetry Animation

Виконання персонального навчального проєкту

Робота над практичним завданням по створенню індивідуального проєкту

  • Обробка ТЗ
  • Вибір на чому будемо реалізовувати свій проєкт (бібліотеки і технології)
  • Консультації по проєкту (2 год)
  • Самостійна робота над проєктом під керівництвом тренера (24 год)

Захист свого навчального проєкту

  • Захист відбувається в аудиторії, перед незалежним експертом-практиком, з наших компаній-партнерів
  • Захист буде нагадувати вашу першу технічну співбесіду, яка дозволить показати вашу майстерність
  • Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому напрямку вам ще потрібно прокачати навички

Особливості курсу

  • Навчання в будь-якій точці світу
  • Живе спілкування з тренером і обробки завдань на кожному уроці
  • Запис кожного уроку
  • Доступ до навчальних матеріалів 24/7 протягом навчання
  • Кар'єрний тренінг з HR-фахівцем

Викладачі курсу

Олексій Абаєв - 4 роки у Android-розробці

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Jungle Courses
Формат
Online
Початок навчання
Дата формується
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
24 000 UAH за місяць
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
06.10.2025
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
10 749 UAH за курс
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
16.02.2026
Тривалість
2 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
9 499 UAH за курс
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за курс