Опис курсу:

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

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

  • Писати нескладні Android-додатки
  • Користуватися основними елементами та конструкціями мови Java
  • Продовжити вивчення Android на просунутому рівні

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

Основи Java-программування

  • Урок 1. Основи Java
    • Розвиток Java як мови програмування
    • JDK & JRE
    • Типи данних
    • Модифікатори та оператори
  • Урок 2. Цикли for, forEach, while
    • Оптимізація коду
    • Оператор switch
    • Виконання практичних завдань
  • Урок 3. Entity class
    • Constructor
    • Локальна та глобальна змінна
    • Операції зі строками
    • Getter/Setter
  • Урок 4. OOП
    • Три принципи ООП
    • Методи
    • Типи методів та їх модифікатори
    • Annotation Override
  • Урок 5. Exception
    • Виключення під час компіляції та в runtime
    • Обробка exceptions
    • Власний Exception
  • Урок 6. Collections
    • List
    • Set
    • Map
    • HashSet
    • HashMap
    • ArrayList
    • LinkedList
Основи Android-програмування
  • Урок 1.
    • Вступ та установка необхідного ПО
    • Android-маніфест файл
    • Gradle
    • Hello World на android
  • Урок 2.
    • Activity
    • Layout
    • Переходимо з одного activity на інше
    • Обробка подій на button
    • Debug
    • Різні компоненти
    • Toast
    • Intent
    • Передаєм дані з одного activity на інше
  • Урок 3.
    • AlertDialog
    • ListView
    • Заповнення ListView через колекції
    • Menu
    • Створення власних settings та info activity та відображення їх в меню
  • Урок 4.
    • Push notification
    • Snackbar
    • Дизайндодатку
    • Робота з датою
  • Урок 5.
    • Navigation Drawer
    • Фрагменти
    • Знайомство з базою даних
  • Урок 6.
    • Realm
    • Create, read, update, delete
    • Створення entity та сервісу для роботи з БД
  • Урок 7.
    • Firebase
    • Отримуєм з'єднання з віддаленою базою даних
    • Робимо макет випускного проекту Team chat
  • Урок 8.
    • Добавляємо listener до нашого додатку
    • Завершення написання Team Chat
  • Додатково.
    • Hot key in Intellij IDEA
    • Lombok
    • Github

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

  • Вміння користуватися ПК

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