Пройдя этот курс, вы создадите приложение для системы Android, изучите основные компоненты и инструменты разработки. По итогам курса у вас в портфолио будет клиент-серверное приложение Twitter.
Начать курсTwitter-сервис и HTTP-взаимодействие | |||
Урок 1. Регистрация Twitter приложения, добавление авторизации, используя Twitter API | 00:30:00 | ||
Урок 2. Знакомство с HTTP. HttpUrlConnection, метод для считывания данных о пользователе | 00:40:00 | ||
Тест: Twitter-сервис и HTTP-взаимодействие | 01:00:00 | ||
AsyncTask | |||
Урок 3. Выполнение задачи в фоновом потоке. Класс AsyncTask | 00:30:00 | ||
Тест: AsyncTask | 01:00:00 | ||
Json | |||
Урок 4. Знакомство с форматом JSON. Парсинг JsonObject на примере объекта User | 00:30:00 | ||
Урок 5. Работа с Http, JSON на примере информации для списка Tweet | 00:30:00 | ||
Урок 6. Практика. Добавление Http запросов, Json парсинга на экран SearchUsersActivity | 00:20:00 | ||
Тест: Json | 01:00:00 | ||
Обработка ошибок | |||
Урок 7. Обработка ошибок. Отображение Toast пользователю | 00:20:00 | ||
Контейнер SwipeRefreshLayout | |||
Урок 8. Работа с SwipeRefreshLayout. Отображение загрузки при запросах | 00:30:00 | ||
Тест: SwipeRefreshLayout | 01:00:00 | ||
Библиотека Gson | |||
Урок 9. Использования библиотеки gson для автоматизации парсинга | 00:40:00 | ||
Урок 10. Парсинг объекта Tweet при помощи собственного десериализатора | 00:40:00 | ||
Тест: Gson | 01:00:00 | ||
Лямбда-выражения | |||
Урок 11. Лямбда-выражения | 00:30:00 | ||
Тест: Лямбда-выражения | 01:00:00 |
Обучение проходит полностью в онлайн формате. Всего будет 11 уроков, практически к каждому из которых составлены тестовые и практические задания для закрепления знаний.
После каждой новой темы вы получаете практические и тестовые задания для отработки полученных знаний. Каждое практическое задание сопровождается решением, поэтому свой вариант решения вы сможете сверить с вариантом, предложенным преподавателями. Ответы на тестовые задания проверяются в автоматическом режиме и вы сразу же получаете доступ к своим результатам.
Если у вас есть хоть какой-то опыт програмирования под систему Android, то нет. Если нет, то для комфортного обучения на курсе лучше вначале пройти беспалтную первую часть курса .