Студенты изучат технологии, необходимые для написания приложения, которое работает с сетью, базами данных и адаптивным дизайном. Участники, успешно завершившие курс, получают необходимые знания для прохождения собеседования на должность начинающего Android-разработчика в крупную IT-компанию.
Занятия проходят в вечернее время онлайн.
Тестирование на знание Java, базовые знания Kotlin.
Поступить могут студенты старших курсов и магистратуры факультетов НИУ ВШЭ, независимо от профиля обучения.
Компьютер или достаточно мощный ноутбук, а также возможность подключиться к беспроводной сети для выхода в сеть Internet.
4 ак. часа в неделю без учета времени на выполнение домашнего задания.
Обучение бесплатно.
Три рубежных контроля, защита проектов в конце курса.
Другие вопросы можно посмотреть здесь.
Подробный рассказ про структуру курса, небольшие советы по методике ведения проектов, общая информация об устройстве Android.
Основные UI элементы Android. Научимся верстать экраны и познакомиться с классами View и ViewGroup. Отдельно затронем тему RecyclerView.
Как делали экраны приложения раньше и сейчас. Почему стали смещаться к парадигме SingleActivity. Плюсы и минусы подходов. Почему появились Fragment. Подробно про жизненные циклы этих компонентов. Какие проблемы могут возникать, как их решают.
Как можно выполнить какую-то работу в фоне. Что делать что бы Android не остановил выполнение нашей фоновой работы. Получение и отображение уведомлений.
Рубежный контроль №1
Что такое архитектура? Какая от нее польза? Какую архитектуру используют в приложениях.
Повторим многопоточность, обсудим типичные проблемы её применения на Android и какие библиотеки могут нам с этим помочь. Посмотрим на работу с сетью.
Каким способом можно сохранить и считать данные в Android приложении. Какие данные может получить ваше приложение, а какие не может и почему.
Что такое Custom View, анимации и тачи в Android. На примере разберемся как написать Custom View и для чего это нужно. Познакомимся со способами анимации view в Android и с тем, как обрабатывать взаимодействие с экраном.
Рубежный контроль №2
Подробный рассказ про способы создавать качественные приложения и отлаживания самых сложных багов. Декомпилируем своё приложение и найдём там баг.
Актуальный технологический стек, фишки Android про которые можно прочитать в ревью, но которые не всегда делают в приложениях.
Рубежный контроль №3
Защита семестровых проектов