Разработка приложений на Android

Освой разработку для современных мобильных устройств и стань Android-разработчиком. 
14 занятий, 56 ак. часов
Хочу учиться
Что дает курс

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

Какие знания нужны

  • Базовые знания языка Kotlin;
  • как запустить Kotlin-программу из консоли;
  • примитивные типы данных;
  • пользовательские типы данных (Class);
  • Object и его методы;
  • интерфейсы, наследование;
  • вложенные классы. Доступ к полям внешнего (parent) класса;
  • стандартные коллекции;
  • обработка исключений;
  • GC: когда запускается, как очистить память у объекта
Будет преимуществом знать:
  • как установить JDK и настроить Android studio;
  • основы инструментов для сборки (Gradle);
  • основы ООП (класс, интерфейс, полиморфизм);
  • что такое HTTP и как он работает;
  • как работает Git (clone, pull, fetch, push, rebase)
  • знание многопоточного программирования 

Как проходят занятия

Занятия проходят в вечернее время онлайн.

Как поступить?

Регистрация
Подай заявку на обучение до 25 февраля до 23:59
Тестирование
Ссылка на тест придет на почту 26 февраля в 18:00. Его нужно будет завершить до 28 февраля в 18:00
Зачисление
Письмо с результатами тестирования придет на почту каждому студенту до 5 марта
Начало обучения
Обучение начнется на неделе с 9 марта согласно расписанию

Вопросы по обучению

Отборочный тест

Тестирование на знание Java, базовые знания Kotlin.

Требования к поступающим

Поступить могут студенты старших курсов и магистратуры факультетов НИУ ВШЭ, независимо от профиля обучения.

Оборудование для обучения

Компьютер или достаточно мощный ноутбук, а также возможность подключиться к беспроводной сети для выхода в сеть Internet.

Нагрузка в неделю

4 ак. часа в неделю без учета времени на выполнение домашнего задания.

Стоимость обучения

Обучение бесплатно.

Формы контроля знаний студентов

Три рубежных контроля, защита проектов в конце курса.

Моего вопроса тут нет :(

Другие вопросы можно посмотреть здесь.

Программа

Смешанное занятие № 1. Введение. Знакомство с Android

Подробный рассказ про структуру курса, небольшие советы по методике ведения проектов, общая информация об устройстве Android.

Смешанное занятие № 2. Интерфейс. Основы верстки. Списки

Основные UI элементы Android. Научимся верстать экраны и познакомиться с классами View и ViewGroup. Отдельно затронем тему RecyclerView.

Смешанное занятие № 3. Activity. Fragment. Lifecycle

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

Смешанное занятие № 4. Фоновая работа, уведомления

Как можно выполнить какую-то работу в фоне. Что делать что бы Android не остановил выполнение нашей фоновой работы. Получение и отображение уведомлений.

Рубежный контроль № 1. Рубежный контроль №1

Рубежный контроль №1

Смешанное занятие № 5. Архитектура приложений

Что такое архитектура? Какая от нее польза? Какую архитектуру используют в приложениях.

Смешанное занятие № 6. Многопоточность и сетевые запросы

Повторим многопоточность, обсудим типичные проблемы её применения на Android и какие библиотеки могут нам с этим помочь. Посмотрим на работу с сетью.

Смешанное занятие № 7. Хранение данных, Content Provider

Каким способом можно сохранить и считать данные в Android приложении. Какие данные может получить ваше приложение, а какие не может и почему.

Смешанное занятие № 8. Custom View/Animation

Что такое Custom View, анимации и тачи в Android. На примере разберемся как написать Custom View и для чего это нужно. Познакомимся со способами анимации view в Android и с тем, как обрабатывать взаимодействие с экраном.

Рубежный контроль № 2. Рубежный контроль №2

Рубежный контроль №2

Смешанное занятие № 9. Тестирование и дебаггинг

Подробный рассказ про способы создавать качественные приложения и отлаживания самых сложных багов. Декомпилируем своё приложение и найдём там баг.

Смешанное занятие № 10. Популярные библиотеки, нововведения в Android

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

Рубежный контроль № 3. Рубежный контроль №3

Рубежный контроль №3

Защита проектов № 1. Защита семестровых проектов

Защита семестровых проектов