Kurs_Android_QALight

Android Full Stack

Дата старта:

22.05.2018

Длительность:

69 часов

Вечер

Вт

Чт

Сб

Пн

19:00-22:00

Вт

19:00-22:00

Ср

19:00-22:00

Чт

19:00-22:00

Пт

19:00-22:00

Сб

19:00-22:00

Вс

19:00-22:00

Цена

8 950 грн

Возможна оплата частями

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

Android Full Stack

* занятия по субботам проходят с 10 утра до 13-00

Android курсы киев

Для кого:

“Android Full Stack” — курс для всех, кто хочет обучиться разработке под Android.

Базовые знания:

Это базовый курс разработки приложений под Android, не нужно специального образования или опыта работы. Это возможность для каждого.

Краткое описание:

Курсы разработки Android в Киеве – это возможность с нуля научиться основным принципам разработки ПО для Android.

 

Основное преимущество курсов Java Android в QALight – акцент на практике и на умении использовать полученные знания. По окончанию курса разработки под Android, студент вместе с тренером напишут полностью работающее мобильное приложение, которое будет полезно любой кофейне. Проект будет состоять из двух приложений:

  1. Клиентское приложение для заказа кофе.
  2. Приложение на стороне продавца, для приема заказов.

Авторские права на приложение принадлежат Покровскому С.А. (преподавателю).

 

Зачем проходить курсы Android разработчика:

  • Популярно. Весь мир сейчас идёт в сторону мобильных приложений, так как это очень удобно. Онлайн магазины, каталоги, карты, мессенджеры и даже офисное ПО сейчас внутри смартфона.
  • Вам станет доступна одна из самых лучших систем документации из ныне существующих.
  • Одновременно с Android можно изучать Java.
  • Низкий порог вхождения. Написание простых вещей не требует глубоких знаний Java, android-sdk и ООП.
  • Простая интеграция рабочей среды.

 

По окончанию курса Android Studio Вы сможете самостоятельно вести разработку мобильных приложений для Play Market и называть себя junior Android Developer.

 

Учебный проект курса разработки мобильных приложений под Android будет включать в себя почти все основные “фишки” программирования под Android, а именно:

  • Gradle. Подключение библиотек. Вариативность билдов.
  • Различные версии Android API.
  • Работа с изображениями.
  • Основы Material Design.
  • Основы работы с базами данных на примере SQLite.
  • Математические расчеты.
  • Темы приложения.
  • Google maps внутри приложения.
  • Анализ данных и вывод статистики.
  • Работа с Google API на примере реализации входа в приложение при помощи учётной записи Google. Также реализация синхронизации данных с Google Drive.
  • Подключение Google Аналитики к приложению.
  • Подключение сервисов Firebase и Fabric.
  • Хранение данных в облаке.
  • Передача данных между приложениями.
  • Основы монетизации.
  • Подключение AdMob.

Преимущества:

  • Тренеры — практикующие специалисты в сфере ІТ;
  • Гибкая система оплаты;
  • Обучение в мини-группах, индивидуальный подход;
  • Ваши новые возможности в сфере IT.

Также Вы получаете:

diploma

Сертификат об окончании курса

app-small

Очень актуально

plane

Быстрый старт в IT

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

Занятие 1

  • Вводная информация по курсу.
  • Что такое Android.
  • Что такое Java.

Занятие 2

  • Android studio. Описание интерфейса.
  • Intellij idea. Основы.
  • Структура проекта.
  • Описание MainActivity.java.
  • Жизненный цикл приложения.
  • Примеры работы с умной средой разработки.
  • Создание простого проекта приложения из одного окна.
  • Визуальный прогон жизненного цикла приложения при помощи Toast.
  • Создание элемента button.
  • Создание onClick события.

Занятие 3

  • Более детальное введение в Java.
  • Что такое OOP?
  • Создание проекта простого приложения.
  • Добавление элемента textView для вывода информации.
  • Создание простых переменных. Простые арифметические вычисления.
  • Вывод информации методом setText.
  • Создание простого класса.
  • Конструкторы класса.

Занятие 4

  • Более детальное введение в OOP.
  • Модификаторы доступа.
  • Интерфейсы.
  • CallBack и все что с этим связано
  • Аннотации.
  • Разработка более сложного каркаса классов.
  • Создание интерфейсов и CallBack.

Занятие 5

  • Системы контроля версий.
  • Git — система контроля версий. Как? Зачем? Почему?
  • Ветвление, основные принципы.
  • Создание первого репозитория.
  • Коллективная работа с GIT репозиторием.

Занятие 6

  • Material Design.
  • Android support library — как, зачем и почему?
  • Gradle.
  • Создание приложения из шаблона Navigation Drawer.
  • Структура проекта. Пояснения по основным разделам.
  • Разбор структуры MainActivity.java.
  • Gradle. Глобальный и для отдельного модуля.
  • Пример сложных gradle скриптов.
  • Организация доступа к исходным кодам проекта на GitLab.

Занятие 7

  • Правильная организация меню приложения.
  • Фрагменты. Их отличия от Activity.
  • Коммуникация между Activity и фрагментом.
  • Редактирование меню.
  • Создание простого фрагмента.
  • Создание контейнера.
  • Привязка фрагмента к пункту меню.

Занятие 8

  • Каркас меню приложения по схеме: Фрагмент на каждый пункт меню.
  • savedInstanceState.
  • Определение дефолтного фрагмента и пункта меню при старте.
  • Тренировка коммуникации между Fragment и Activity.

Занятие 9

  • Shared Preferences.
  • Шаблон Settings activity.
  • Сохранение и чтение значений из shared Preferences.
  • Создание шаблонной Settings Activity.
  • Упрощение settings activity.

Занятие 10

  • Представление ресурсов в Android.
  • Локализация.
  • Изучение представлений ресурсов для разных экранов, ориентаций экрана, локализаций и версий Android.

Занятие 11

  • Проектирование мобильного приложения.
  • Создание вспомогательного приложения.
  • Создание собственной подключаемой библиотеки.
  • Создание каркаса библиотеки.

Занятие 12

  • Расширение знаний о библиотеках и компонентах.
  • Адаптеры.
  • ArrayList.
  • RecyclerView.
  • Работа над библиотекой.
  • Доработка визуального компонента. Его подключение.

Занятие 13

  • Базы данных.
  • SQLite. Введение.
  • Проектирование базы данных.
  • Создание базы данных.
  • Наполнение базы данных значениями.
  • Подключение базы данных к нашему компоненту.

Занятие 14

  • Изображения. Векторные и растровые.
  • Наполнение приложения изображениями.
  • Темы приложения.
  • Создание полноценной основной темы приложения.
  • Публикация приложения в Play Market.

Занятие 15

  • Вход в приложение.
  • Учетная запись Google.
  • Google API.
  • Реализация входа в приложение при помощи учетной записи Google.

Занятие 16

  • Firebase.
  • Соединение приложения с сервисами Firebase.
  • Создание базы данных в облаке.
  • Подключение приложения к облачной базе данных.

Занятие 17

  • Финальный этап проектирования приложения.
  • Построение алгоритмов взаимодействия.
  • Создание механизма заказа кофе клиентом.
  • Создание механизма приема заказа продавцом.

Занятие 18

  • Google maps.
  • Подключение Google maps к приложению.
  • Создание маркеров на карте.
  • Разрешения.
  • Реализация разрешений.

Занятие 19

  • Уведомления.
  • Создание уведомлений.
  • Различные типы уведомлений.
  • Интерактивные уведомления.

Занятие 20

  • User Interface. Почему это важно?
  • Доработка внешнего вида приложения до user friendly состояния.
  • Интерактив со студентами.

Занятие 21

  • Fabric.
  • Google аналитика.
  • Сбор статистики по приложению.
  • Подключение сервисов fabric и Google аналитики.
  • Отлов ошибок приложения в реальном времени.

Занятие 22

  • Монетизация. Как заработать?
  • Реализация покупок в приложении.
  • Реализация подписок.
  • Подключение к AdMob.

Занятие 23

  • Экзамен.
  • Подведение итогов.
  • Ответы на вопросы.
  • Торжественная часть, вручение свидетельств.
Читать дальше

Записаться на курс

Android Full Stack

Остались вопросы? Звони!