
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
Формы обучения

- Занятия в аудиториях
- Индивидуальная и командная работа над решением задач
- Доступ к учебным материалам, заданиям, лабораторным и тестам 24/7 на протяжении всего периода обучения
- Индивидуальный карьерный тренинг с практикующим HR специалистом
- Курс IT-English та Speaking Club

- Обучение в любой точке мира
- Живое общение с тренером и обработки заданий на каждом уроке
- Запись каждого урока
- Доступ к учебным материалам, заданиям, лабораторным и тестам 24/7 на протяжении всего периода обучения
- Карьерный тренинг с практикующим HR специалистом
Форма регистрации на курс
Название курса
Курс: Разработка под Android
Занятия с инструктором
Цена | |
---|---|

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

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

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

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

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

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

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

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

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