Вы можете выбрать товар из Каталога.
Android App Development. Level 3
Плох тот солдат, что не мечтает стать генералом, и тот разработчик, который не мечтает перейти из начинающего в Middle или Senior. Если вы разрабатываете под Android уже не менее полугода и хотите расти дальше, этот курс – ваш пропуск на следующий уровень мастерства.
На занятиях вы расширите свои знания о платформе Android и современных библиотеках. Вы будете создавать мобильные приложения с использованием принципов реактивного программирования, научитесь тестировать и отлаживать конечный продукт.
Преимущества курса:
- современные технологии разработки под Android, которых еще нет ни в одной книге;
- значительный объем практических заданий;
- преподаватели – практикующие разработчики с многолетним опытом;
- удостоверение о повышении квалификации.
- проводить рефакторинг «старого» кода с использованием современных архитектурных принципов;
- подключать и вызывать из Android-приложения библиотеки, написанные на языках программирования C/C++;
- владеть современным инструментарием тестирования мобильных приложений;
- создавать современные мобильные приложения с использованием принципов реактивного программирования;
- эффективно применять инструменты отладки мобильных приложений.
- Новые возможности Java 8 и Java 7, необходимые для эффективного освоения материалов курса - лямбда выражения, аннотации, многопоточность
- Лабораторная работа: применение лямбда выражений
- Лабораторная работа: методы организации многопоточности в Java
- Важные способы организации многопоточности, предоставляемые платформой Android
- Лабораторная работа: методы организации многопоточности в Android
- По-умолчанию android не дает возможности использования лямбда-выражений. В занятии объясняется, как практически можно использовать лямбда-выражения в разработке под Android
- В модуле объясняется, как подключить RxJava, как преобразовать имеющееся приложение под использование RxJava, какие типовые сценарии использования этой библиотеки применяются в Android
- Лабораторная работа: комплексирование обратных вызовов с помощью RxJava
- Лабораторная работа: обработка и фильтрация данных с помощью RxJava
- Лабораторная работа: организация многопоточности в Android с использованием RxJava
- В модуле рассказывается о типовых сценариях загрузки работы с удаленными источниками данных с применением шаблона REST
- Лабораторная работа: использование библиотек Retrofit2 и OkHTTP для реализации шаблона REST
- В модуле объясняется, что такое шаблон MVP и каким образом можно внедрить его в практику Android разработки
- Лабораторная работа: применение шаблона MVP для структурирования Android приложений
- Лабораторная работа: внедрение шаблона MVP
- В модуле объясняется, что такое шаблон MVVM и как можно использовать его в разработке
- Лабораторная работа: применение шаблона MVVM
- В модуле объясняется для чего используется Dagger 2 и в каких сценариях имеет смысл применять эту библиотеку
- Лабораторная работа: использование Dagger 2 для улучшения архитектуры приложения
- В лекции рассказывается про популярные инструменты для тестирования Android приложений
- Лабораторная работа: создание тестов с помощью Espresso, Mockito, Roboelectric
- В модуле рассказывается о сравнительно новом инструменте, применяемом для 'прозрачного' обновления уровня представления приложения и уровня данных
- В модуле рассказывается о популярных инструментах Android разработки, используемых для целей отладки и настройки Android приложений
- В модуле рассказывается о том, как можно подключить к Android приложению библиотеки, написанные на языках программирования C и C++
- Лабораторная работа: подключение разделяемых библиотек к Android приложению с использованием NDK
- В модуле рассказывается о популярных библиотеках, используемых для организации объектной работы с хранилищем данных
- Лабораторная работа: использование библиотек Realm, DBFlow, StorIO
- В модуле рассказывается о популярном коммерческом средстве для организации обмена мгновенными сообщениями