Курс Разработка для Android (продвинутый)
Описание курса
В ходе продвинутого изучения Android-программирования вы овладеете всеми тонкостями профессиональной разработки приложений и поймете, каким образом можно создавать быстрые и надежные клиент-серверные приложения. А по финалу курса разработаете свое Android-приложение.
На финише курса вы будете иметь базовые знания для прохождения собеседования на позицию Junior Android Developer.
После курса вы сможете:
- Понимать полный цикл разработки приложения
- Уметь создавать клиент-серверные приложения
- Понимать, какая архитектура лучше и где именно
- Уметь пользоваться БД в Android с минимальными трудозатратами
- Понимать актуальные тенденции в мире Android
Программа курса:
- CardView
- AppBarLayout
- Custom ToolBar
- Работа с системой контроля версий
- Custom Navigation Drawer
- Библиотека ButterKnife (ее подключение и применение)
- Библиотека Dagger2
- Разбор аннотаций @Provide, @Ingect, @Singleton
- Injection в конструктор
- Injection в метод
- Injection в поле
- Работа с Модулями и Саб-модулями
- Архитектура приложения. И почему MVP лучше.
- Retrofit2 и с чем его едят
- RxAndroid — базовые знания
- RxAndroid в сочетании с Retrofit2
- Библиотека Moxy
- Фоновая работа приложений. Сервисы Services
- Запуск и завершение работы сервисов. Жизненный цикл сервиса
- Синхронная работа сервисов
- Взаимодействие сервиса и активностей. Привязка сервисов
- Регистраторы системных событий BroascastReceiver
- Internet
- Формат JSON. Json-парсер
- Типы HTTP-запросов. GET-запрос. POST-запрос
- Геолокация
- База данных SQLite. Общие сведения
- Настройка и подключение базы к проекту
- Управление таблицами.
- База данных SQLite. Язык SQL. Классические запросы в базу
- Запросы INSERT, SELECT, UPDATE, DELETE. Класс Cursor
- База данных SQLite + RxAndroid
- Полезные ORM и какая из них лучше
- Карты GoogleMaps
- Социальные сети. Основные сведения
Минимальные требования:
- Пройденный курс «Программирование под Android (базовый)»
- Наличие опыта создания простых приложений
- Качественное выполнение тестового задания
- Наличие собственного ноутбука для занятий в аудиториях
* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!