Android Developer
сертификат специалиста
Junior Android Developer

Android Developer — самая распространенная операционная система для смартфонов, планшетов и других современных гаджетов. Разработка приложений для Андроид — одино из перспективных ИТ-направлений, которое имеет огромный потенциал. Мы научим создавать приложения, делать их интересными и надежными. На курсе вы получите все необходимые знания и практические навыки для начала карьеры!

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

Учебная программа составлена ​​в соответствии с требованиями ведущих IT-компаний и отвечает требованиям современного рынка к специалистам уровня Junior Android Engineer

Тренера-практики

Все тренера академии — успешные практики уровня Middle или Senior, которые имеют богатый и интересный опыт. Все тренера прошли обучение и сертификацию Main Academy.

IT-English

Студенты курса имеют возможность улучшить свой технический английский и посещать курсы английского и Speaking Club в течение всего периода обучения.

Карьерный сервис

По окончании курса все студенты проходят карьерный тренинг: тренируются проходить собеседование, учатся презентовать себя и свои soft и hard скиллы, составлять конкурентное резюме.

Вы научитесь

  • Использовать основные элементы технологии и конструкции языка JavaSE
  • Делать запросы на сервер и взаимодействовать с другими приложениями
  • Бизнес-логики и овладеете логику пользовательского интерфейса
  • Делать многоуровневые приложения под Android
  • Создавать красивые меню и анимации
  • Напишете свое первое приложение к смартфону
Технологии, которые вы освоите
Сделай первый шаг
Хотите узнать подробнее о курсе и направлении от ведущих IT-специалистов? Регистрируйтесь на ближайшее пробное занятие!


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

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

Основы Java разработки

Основы Java

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

Основы объектно-ориентированного программирования на Java

  • Классы и экземпляры
  • Методы
  • Статические методы и поля
  • Наследование и полиморфизм
  • Абстрактные классы и интерфейсы
  • Исключения
  • Generics и коллекции

Основы разработки Android приложений

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

  • Введение
  • Архитектура ОС Android
  • Версии OC Android
  • Android SDK
  • Эмуляторы
  • Полезные ресурсы, документация, поиск ответов на вопросы.

Строение простых Android-приложений и инструментальные средства их создания

  • Создание простого Anrdoid приложения
  • Архитектура 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
  • Регистрация BroadcastReceiver
  • Прием и отправка сообщений через BroadcastReceiver
  • Безопасность при использование BroadcastRecive

Cлужбы (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. Canvas. Nine-patch.
  • View Animation and Drawable Animation
  • Property Animation

Выполнение персонального учебного проекта

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

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

Защита своего учебного проекта

  • Защита происходит в аудитории, перед независимым экспертом практиком, из наших компаний партнеров
  • Защита будет напоминать ваше первое техническое собеседование, которое позволит показать ваше мастерство
  • Вы получите развернутый фитбек о своей работе, а также узнаете в каком направлении вам еще нужно прокачать скилы

Junior Android Developer - 8 шагов к цели

  • 1
    Записаться на курс
  • 3
    Выполнить практические, лабораторные, домашние
  • 5
    Отработать занятия по HR
  • 7
    Защитить проект и сдать тесты
  • 2
    Изучить теорию
  • 4
    Подготовить финальный проект
  • 6
    Посещать ИТ-English и Speaking Club
  • 8
    Junior Android Developer

Формы обучения и стоимость

Форма обучения
Lite Online
  • Самостоятельное обучение в личном кабинете
  • Занятия онлайн в удобное для вас время
  • Доступ ко всем видео урокам: лекции, практические, проекты, Q&A
  • Доступ ко всем материалам в LMS: видео, презентации, тесты, практические
  • Сертификат по окончании курса
  • Стоимость: 3900 грн
Форма обучения онлайн
Full Online
  • Обучение с инструктором в группах по ZOOM согласно расписанию
  • Доступ ко всем видео урокам: лекции, практические, проекты, Q&A
  • Доступ ко всем материалам в LMS: видео, презентации, тесты, практические
  • Живое общение с инструктором в ZOOM и Telegram, проверка практических
  • Сертификат по окончании курса
  • Стоимость: 15000 грн

Курс: Разработка под Android

Занятия с инструктором

Цена:
Изображение

С нуля до уровня IT-специалиста и любимой работы

laba

Занятия в аудиториях или онлайн с лучшими инструкторами

4,5 мес, 33 занятий, 82 часов теории и практики с IT-экспертами

Лабораторные работы, индивидуальные и групповые проекты

Английский в подарок для трудоустройства и работы

Финальный экзамен, защита проекта – и Вы сертифицированный IT – специалист!

Команда курса Android

Карьерный сервис

Максимум знаний и умений для трудоустройства
Карьерный сервис
Даем профессиональное ИТ-обучение

После окончания курса, с полученными знаниями и навыками, вы сможете претендовать на позицию Junior Android Developer

Карьерный тренинг

Учим грамотному позиционированию на рынке труда. Правильно писать резюме и сопроводительные письма. Успешно проходить интервью

Рекомендуем на работу

Мы постоянно получаем от наших партнеров запросы на работу в ИТ-компаниях. Лучших студентов рекомендуем нашим партнерам на работу и стажировку.

Отзывы об обучении в Main Academy

Получите Ваш билет в IT
Форма регистрации на пробный урок или семинар

Пробный урок
Junior Android Developer

Еще не готовы приступить к обучению или остались сомнения?

Приходите на пробное занятие и протестируйте курс бесплатно!

  • Вы познакомитесь с инструктором курса, технологиями и спецификой работы в IT
  • Узнаете, как проходит обучение на курсах Main: программа, расписание, создание первого портфолио и условия сертификации
  • Поймете за 2.5 часа, подходит ли вам данное направление и как далее развиваться в IT

Занятия проходят:

Телефон: