Описание курса:

В ходе продвинутого изучения Android-программирования ты овладеешь всеми тонкостями профессиональной разработки приложений, поймешь, каким образом можно создавать быстрые и надежные клиент-серверные приложения. А по финалу курса разработаешь свое Android-приложение.

После изучения курса Вы сможете:

  • Понимание полного цикла разработки приложения
  • Умение создавать Клиент-серверные приложения
  • Понимание какая архитектура лучше и где именно
  • Умение пользоваться бд в Android минимальными трудозатратами
  • Понимание актуальных тенденций в мире Andoid

Программа курса:

  • 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 (базовый)"
  • Наличие опыта создания простых приложений
  • Качественное выполнение тестового задания

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!