Хотите получать информацию по новым курсам и их датам проведения?
Главная \ Единый Портал Обучения \ Корпоративное обучение \ Программирование \ (Android) Junior Android Developer
(Android) Junior Android Developer
Код курса: Android
- Начало курса
-
10.06.2019
- Продолжительность
- 2 месяца (72 часа)
- Расписание
- Пн 19:00 - 22:00
Чт 19:00 - 22:00
либо
Ср 19:00 - 22:00
Сб 11:00 - 14:00
Семинар (15 мест) |
38990 | ЗАПИСАТЬСЯ |
Вебинар(18 мест) | 32990 | ЗАПИСАТЬСЯ |
СВЕРНУТЬ
Описание курса
Курс Junior Android Developer организован как форма активного проектного обучения, целью которого является подготовка участников курса к работе на позиции Android-разработчика.
Предполагается, что участники уже имеют опыт работы с Java и понимают принципы асинхронной (многопоточной) работы программы, знают основы ООП и понимают, как применять эти знания (классы, объекты, интерфейсы, наследование, полиморфизм, анонимные классы, переопределение и перегрузка методов и т.д.) на практике.
После окончания курса Вы:
- Сможете начать карьеру Android - разработчика
- Сможете писать достаточно сложные приложения под Android
Практика:
- В 1-й части курса каждый из участников напишет несколько небольших приложений таких, как конвертер валют, календарь, аналоговые часы и подобные им
- Во второй части курса в качестве домашнего задания каждый участник сможет реализовать свое приложение
Требования к участникам курса:
- Знание основ языка Java;
- Понимание принципов асинхронной (многопоточной) работы;
- Наличие устройства с Android OS ;)
Программа курса
1. Hello, Android!
- История Android OS
- Программный стек
- Инструменты разработчика
2. Основы Kotlin
- Java vs Kotlin
- Основы языка Kotlin
- Классы и объекты
- Функции и лямбда выражения
- Kotlin в Android разработке
- Kotlin Android Extensions;
- Anko и другие android библиотеки;
3. Getting Started
- Структура проекта
- Основные компонеты
- Activity и ее жизненный цикл
- Отладка приложения
4. Создание UI
- View и ViewGroup
- Создание xml разметки для экранов
- Форматы размеров. Цвета. Стили.
- R файл
- Обработка пользовательских действий
- Отладка UI
5. Использование Intents
- Типы Intents
- Создание Intent и разбор его параметров
- Запуск нового экрана через Intent
- Запуск сторонних приложений
6. Реализация списков
- ListAdapter & AdapterView
- Паттерн ViewHolder
- RecyclerView
7. Введение в Fragment
- Назначение фрагментов
- Жизненный цикл фрагментов
- FragmentManager
- Примеры добавления фрагментов к Activity
8. Работа с сетью
- Работа c HTTP протоколом
- Асинхронное выполнение операций
- Загрузка и отображение изображений
- Парсинг JSON
9. Сохранение данных в Android
- Сохранение файлов
- Сохранение наборов "ключ-значение"
- Сохранение данных в базах данных SQL
10. Dependency injection (DI) в Android
- Введение в DI;
- Принцип работы и примеры использования;
- Dagger 2;
11. Архитектурные шаблоны
- MVC;
- MVP;
- MVVM и Data Binding;
- Другие подходы (Clean Architecture, Viper, SOLID);
- Single Activity Architecture;
12. Основы реактивного программирования
- Введение в Rx;
- RxJava;
- RxAndroid и другие полезные rx библиотеки;
13. Базы данных
- Сохранение данных в SQLite;
- Архитектура поставщика контента (Content Provider);
- Realm, StorIO, Requery, ORMLite и другие библиотеки;
14. Material дизайн
- Принципы;
- Design support library;
- Анимации;
15. Android Pro 1
- Runtime permissions;
- Maps & Location;
- Services;
- Widgets;
- BroadcastReceiver;
16. Android Pro 2
- ConstraintLayout;
- ButterKnife;
- Event Bus;
- Firebase & Fabric (Crashlytics);
17. Gradle Pro
- Build Variants;
- Flavors & Build Types;
- Splits apk;
18. Публикация приложений в Play Market
- Требования к приложению
- Требования к разработчику
- Ответы на вопросы
- Подготовка к собеседованию
- Куда двигаться дальше?
Расписание
Пн 19:00 - 22:00
Чт 19:00 - 22:00
либо
Ср 19:00 - 22:00
Сб 11:00 - 14:00
Дни | 2 месяца (72 часа) |
---|---|
Дата курса | 10.июн |
Город | Все города |
Формат обучения | Корпоративный |
Оставьте отзыв
Заполните обязательные поля *.