Минск
+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;
  • Правильно выполненное тестовое задание;
  • Собственный ПК;
  • Знание основ программирования.
преподаватели курса
Парипа Михаил Михайлович
Получил высшее образование в УО «Брестский государственный университет имени А.С. Пушкина». Прошел курсы переподготовки на уровне высшего образования ИПКиП УО «Брестсткий государственный университет». Квалификация: инженер-программист. Работал преподавателем в отделе информационных технологий программного обеспечения. Преподавал такие предметы, как «Базы данных и системы управления базами данных», «Конструирование программ и языки программирования», «Оргтехника», «Информационные технологии». Опыт работы в школе робототехники, а также в институте переподготовки «Кадры Индустрии» и в ПТК «ПТК имени Кедышки» в направлениях: робототехника, информационные технологии и программирование, физика и математика на английском языке. Специальность переподготовки: Программное обеспечение информационных систем. Java SE, Java EE, Hibernate, Spring MVC, Spring Boot. Базы данных и системы управления базами данных (MySQL, PostgreSQL, H2, MS SQL2). С++/С#, Scratch, WEDO и др.
Начните воплощать свои мечты об интересной и оплачиваемой работе вместе с нами сейчас.
ОТЗЫВЫ НАШИХ СТУДЕНТОВ
Αндреев Αртур
Создание сайтов
Я долго шел к выбору профессии.Однако отучившись и проработав по специальности, решил несколько откорректировать ее. Выбрав курсы Web-верстка (HTML, CSS), я практически с нуля научился создавать сайты. Преподаватель очень грамотный, объяснял всё очень доступно. Огромное спасибо за полученные знания!
itstar.by