Курс Разработка для Android (продвинутый)
Описание курса
В ходе продвинутого изучения Android-программирования вы овладеете всеми тонкостями профессиональной разработки приложений и поймете, каким образом можно создавать быстрые и надежные клиент-серверные приложения. А по финалу курса разработаете свое Android-приложение.
На финише курса вы будете иметь базовые знания для прохождения собеседования на позицию Junior Android Developer.
После курса вы сможете:
- Понимать полный цикл разработки приложения
- Уметь создавать клиент-серверные приложения
- Понимать, какая архитектура лучше и где именно
- Уметь пользоваться БД в Android с минимальными трудозатратами
- Понимать актуальные тенденции в мире Android
Программа курса:
- 1. CardView
- 2. AppBarLayout
- Custom ToolBar
- 3. Работа с системой контроля версий
- 4. Custom Navigation Drawer
- 5. Библиотека ViewBinding (ее подключение и применение)
- 6. Библиотека Dagger2
- Разбор аннотаций @Provide, @Ingect, @Singleton
- Injection в конструктор
- Injection в метод
- Injection в поле
- Работа с Модулями и Саб-модулями
- 7. Архитектура приложения. И почему MVP лучше.
- 8. Retrofit2 и с чем его едят
- 9. RxAndroid — базовые знания
- 10. RxAndroid в сочетании с Retrofit2
- 11. Фоновая работа приложений. Сервисы Services
- Запуск и завершение работы сервисов. Жизненный цикл сервиса
- Синхронная работа сервисов
- Взаимодействие сервиса и активностей. Привязка сервисов
- 12. Регистраторы системных событий BroascastReceiver
- 13. Internet
- Формат JSON. Json-парсер
- Типы HTTP-запросов. GET-запрос. POST-запрос
- 14. Геолокация
- 15. База данных SQLite. Общие сведения
- Настройка и подключение базы к проекту
- Управление таблицами.
- 16. База данных SQLite. Язык SQL. Классические запросы в базу
- Запросы INSERT, SELECT, UPDATE, DELETE. Класс Cursor
- 17. База данных SQLite + RxAndroid
- 18. Полезные ORM и какая из них лучше
- 19. Карты GoogleMaps
- 20. Социальные сети. Основные сведения
Минимальные требования:
- Пройденный курс «Разработка для Android Pro»
- Наличие опыта создания простых приложений
- Качественное выполнение тестового задания
- Наличие собственного ноутбука для занятий в аудиториях
Лекторы:
* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!