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

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

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

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

По окончании курса все студенты проходят карьерный тренинг: тренируются проходить собеседование, учатся презентовать себя и свои soft и hard скиллы, составлять конкурентное резюме.
Вы научитесь
- Использовать основные элементы технологии и конструкции языка JavaSE
- Делать запросы на сервер и взаимодействовать с другими приложениями
- Бизнес-логики и овладеете логику пользовательского интерфейса
- Делать многоуровневые приложения под Android
- Создавать красивые меню и анимации
- Напишете свое первое приложение к смартфону

Программа курса
Основы 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
-
8Junior Android Developer
Формы обучения и стоимость

- Самостоятельное обучение в личном кабинете
- Занятия онлайн в удобное для вас время
- Доступ ко всем видео урокам: лекции, практические, проекты, Q&A
- Доступ ко всем материалам в LMS: видео, презентации, тесты, практические
- Сертификат по окончании курса
- Стоимость: 3900 грн

- Обучение с инструктором в группах по ZOOM согласно расписанию
- Доступ ко всем видео урокам: лекции, практические, проекты, Q&A
- Доступ ко всем материалам в LMS: видео, презентации, тесты, практические
- Живое общение с инструктором в ZOOM и Telegram, проверка практических
- Сертификат по окончании курса
- Стоимость: 15000 грн
Курс: Разработка под Android
Занятия с инструктором

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

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

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

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

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

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

Алексей Абаев
4 года в Android-разработке, более 10 лет опыта в программировании.
Владеет в частности
- языками программирования Java и Kotlin,
- инструментами Android Studio, Git,
- технологиями и фреймворками Android SDK, JetPack, AAC, RxJava2, Dagger2, Retrofit, okHttp, GSON, SQL, SQLite, Room и другими.
Получил диплом магистра компьютерных наук в НТУУ «КПИ». В начале карьеры разрабатывал графические 2D/3D-приложения на JavaSE и JavaME, участвовал в игровом стартапе. Позже разрабатывал ПО на Delphi для двух промышленных SCADA-систем уровня предприятия.
Наиболее заметный Android-проект, в разработке которого принимал участие — это клиентская часть гибкого многофункционального «коробочного» продукта в сфере автоматизации бизнес-процессов для крупных торговых и сервисных компаний.
Карьерный сервис

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

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

Мы постоянно получаем от наших партнеров запросы на работу в ИТ-компаниях. Лучших студентов рекомендуем нашим партнерам на работу и стажировку.
Отзывы об обучении в Main Academy
Пробный урок
Junior Android Developer
Еще не готовы приступить к обучению или остались сомнения?
Приходите на пробное занятие и протестируйте курс бесплатно!
- Вы познакомитесь с инструктором курса, технологиями и спецификой работы в IT
- Узнаете, как проходит обучение на курсах Main: программа, расписание, создание первого портфолио и условия сертификации
- Поймете за 2.5 часа, подходит ли вам данное направление и как далее развиваться в IT