Минск
+375 44 758 02 02
заказать звонок

Программирование под Android (продвинутый)

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

Окончание курса ознаменуется для вас разработкой собственного приложения на платформе Android. Это станет важным пунктом в вашем резюме. Успешно отучившись на продвинутом курсе программирования под Android вы сможете претендовать на вакансию Junior Android Developer в IT-компаниях.

Выпускники продвинутого курса программирования под Android знают:

- Цикл разработки приложения;

- Принципы создания клиент-серверных приложений;

- Критерии выбора определенной архитектуры для конкретного приложения;

- Как оптимизировать ресурсы на взаимодействие с базами данных в Android;

- Следить за трендами во вселенной Android.

Данный курс в первую очередь рассчитан на выпускников базового курса программирования под Android.

Формат обучения: онлайн-уроки с преподавателем индивидуально или в мини-группе

Пробный урок бесплатно

программа обучения

1. CardView

2. AppBarLayout

  • Custom ToolBar

3. Работа с системой контроля версий

4. Custom Navigation Drawer

5. Библиотека ButterKnife (ее подключение и применение)

6. Библиотека Dagger2

  • Разбор аннотаций @Provide, @Ingect, @Singleton
  • Injection в конструктор
  • Injection в метод
  • Injection в поле
  • Работа с Модулями и Саб-модулями

7. Архитектура приложения. И почему MVP лучше.

8. Retrofit2 и с чем его едят

9. RxAndroid — базовые знания

10. RxAndroid в сочетании с Retrofit2

11. Библиотека Moxy

12. Фоновая работа приложений. Сервисы Services

  • Запуск и завершение работы сервисов. Жизненный цикл сервиса
  • Синхронная работа сервисов
  • Взаимодействие сервиса и активностей. Привязка сервисов

13. Регистраторы системных событий BroascastReceiver

14. Internet

  • Формат JSON. Json-парсер
  • Типы HTTP-запросов. GET-запрос. POST-запрос

15. Геолокация

16. База данных SQLite. Общие сведения

  • Настройка и подключение базы к проекту
  • Управление таблицами.

17. База данных SQLite. Язык SQL. Классические запросы в базу

  • Запросы INSERT, SELECT, UPDATE, DELETE. Класс Cursor

18. База данных SQLite + RxAndroid

19. Полезные ORM и какая из них лучше

20. Карты GoogleMaps

21. Социальные сети. Основные сведения
 

Минимальные требования:

  • Успешное окончание базового курса программирования под Android;
  • Опыт разработки простейших приложений под Android;
  • Правильно выполненное тестовое задание;
  • Собственный ПК;
  • Знание основ программирования.
преподаватели курса
Ирина
Образование высшее, БГУ, прикладная математика. Опыт преподавания более 20 лет.
Начните воплощать свои мечты об интересной и оплачиваемой работе вместе с нами сейчас.
ОТЗЫВЫ НАШИХ СТУДЕНТОВ
Αндреев Αртур
Создание сайтов
Я долго шел к выбору профессии.Однако отучившись и проработав по специальности, решил несколько откорректировать ее. Выбрав курсы Web-верстка (HTML, CSS), я практически с нуля научился создавать сайты. Преподаватель очень грамотный, объяснял всё очень доступно. Огромное спасибо за полученные знания!
itstar.by