Описание курса:

Курс предназначен для ребят, которые уже имеют опыт в программировании или только хочет его получить. Программа разработана в игровой форме. После первых занятий будет выделено две мини-группы для выполнения различных задач. Ребята будут работать в команде, совместно разрабатывая уникальные мобильные приложения.  

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

  • Писать не сложные 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
Основы Андроид-программирования
  • Урок 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

Минимальные требования:

  • Умение пользоваться ПК

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!