Програмування під Android (поглиблений)

Старт навчання
Берестейська Старт курсу запитуйте в адміністрації
Позняки Старт курсу запитуйте в адміністрації
ВДНГ Старт курсу запитуйте в адміністрації
48 год. по 2-3 рази в тиждень

Опис курсу

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

Після курсу Ви зможете:

  • Розуміти повний цикл розробки додатка
  • Створювати клієнт-серверні додатки
  • Розуміти, яка архітектура краще і де саме
  • Користуватися БД в Android з мінімальними затратами
  • Розуміти актуальні тенденції у світі Android

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

  • CardView
  • AppBarLayout
    • Custom ToolBar
  • Custom Navigation Drawer
  • Робота з системою контролю Версії
  • Бібліотека ButterKnife (її підключення і застосування)
  • Бібліотека Dagger2
    • Розбір анотацій @Provide, @Ingect, @Singleton
    • Injection у конструктор
    • Injection у метод
    • Injection у поле
    • Робота з модулями і субмодулями
  • Архітектура програми. І чому MVP краще
  • Retrofit2 і з чим його їдять
  • RxAndroid — базові знання
  • RxAndroid в поєднанні з Retrofit2
  • Бібліотека Moxy
  • Фонова робота додатків. Сервіси Services
    • Запуск і завершення роботи сервісів. Життєвий цикл сервісу
    • Синхронна робота сервісів
    • Взаємодія сервісу та Activity. Прив'язка сервісів
    • Реєстратори системних подій BroascastReceiver
  • Internet
    • Формат JSON. Json-парсер
    • Типи HTTP-запитів. GET-запит. POST-запит
  • Геолокація
  • База даних SQLite. Загальні відомості
    • Налаштування та підключення бази проекту
    • Управління таблицями
  • База даних SQLite. Мова SQL. Класичні запити в базу
    • Запити INSERT, SELECT, UPDATE, DELETE. Клас Cursor
  • База даних SQLite + RxAndroid
  • Корисні ORM і яка з них краще
  • Карти GoogleMaps
  • Соціальні мережі. Основні відомості

Мінімальні вимоги:

  • Пройдений курс «Програмування під Android (базовий)»
  • Наявність досвіду створення простих додатків
  • Якісне виконання тестового завдання
  • Наявність власного ноутбуку для занять в аудиторіях

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!

spinner-it