Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

бесплатно
нет рассрочки

INCLUDES
 46 hours on-demand video
 16 Articles
 39 Supplemental Resources
 Full lifetime access
 Language: English
 Certificate of Completion

Room – это высокоуровневый интерфейс, который облегчает работу с базой данных SQLite. Кроме этого, Room является частью Android Architecture Components – это набор библиотек от Google, которые помогают решать стандартные задачи при разработки мобильных приложений под Android. В этом мини-курсе помимо сохранения данных, используя Room, вы научитесь работать с Kotlin Flow для получения данных. В результате прохождения мини-курса вы разработаете собственное приложение позволяющее сохранять список дел.

Ключевые особенности курса

  • Научитесь работать с самой распространенной библиотекой для сохранения данных Room
  • Освоите работу c Kotlin Flow для чтения данных
  • Освоите работу с ViewModel
  • Поймете как использовать паттерн Репозиторий для разделения клиентского кода и кода для доступа к данным
  • Разработаете приложение в соответствии с рекомендуемой Google архитектурой
  • Научитесь работать с Android Architecture Components

Исходный код, уроки и материалы курса доступны бесплатно для зарегистрированных пользователей. 

Что вы получите после обучения

Приобретаемые навыки
1
Kotlin Flow
2
Android Architecture Components
3
Room
4
Создание Entity
5
Data Access Object
6
Обновление DAO
7
Создание базы данных Room
8
Знакомство с патерном Repository
9
Создание TasksListViewModel
10
Создание адаптера
11
Добавление RecyclerView
12
Получение данных из ViewModel

Вас будут обучать

Курсы
8
курсов

Разработка мобильных приложений

Занимаюсь разработкой мобильных приложений в компании «Билайн» в качестве руководителя команды. Работал как в небольших стартапах, так и в крупных компаниях: Rambler&Co, Lazada (была куплена компанией Alibaba). Начинал свой путь как бэкенд-разработчик, но вскоре заинтересовался программированием под Android ОС и с тех пор программирую под мобильные платформы. Одним из самых интересных периодов карьеры считаю разработку с нуля мобильного приложения «Мой Билайн», а также формирование отдела мобильной разработки для последующего сопровождения и улучшения проектов компании. Окончил Южный федеральный университет, (кафедра Математического обеспечения ЭВМ). После этого учился в Техническом университете Гамбурга на факультете компьютерных наук. Являюсь преподавателем курсов по Android-разработке в онлайн-школе Otus.

Образовательная организация

Обучаем разработке на проекте с наставником

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

AndroidSchool.ru - это полезные статьи, курсы и интенсивы для обучения азам и совершенствования навыков Android - разработки. Авторы материалов - разработчики, ежедневно разрабатывающие мобильные приложения в крупнейших ИТ-компаниях России и мира, таких Rambler&Co, Beeline, Alibaba.

УЧИТЕСЬ У ЭКСПЕРТОВ
Программа была разработана ведущими разработчиками которые имеют опыт работы в лучших ИТ-компаниях не только России но и мира
 
ПРАКТИЧЕСКИЕ ПРИМЕРЫ И ПРОЕКТЫ
Наши курсы и интенсивы нацелены прежде всего на развитие практичеcких навыков. Поэтому все вебинары насыщены кейсами из реальной практики.
 
ИНДИВИДУАЛЬНЫЙ ПОДХОД
Разработанные вами проекты будет проверять куратор проекта. Кроме того у вас будет возможность задать вопросы лично преподавателю.

Программа курса

Сохраняем данные в Room + Kotlin Flow 

Lecture1.1
Коротко об Android Architecture Components и Room 10 мин.Preview

Lecture1.2
Обзор проекта 10 мин.Preview

Lecture1.3
Создание Entity и основные аннотации Room 10 мин.

Lecture1.4
Создание Data Access Object для CRUD-операций 10 мин.

Lecture1.5
Знакомство с Kotlin Flow 05 мин.

Lecture1.6
Обновление DAO для использования Kotlin Flow 05 мин.

Lecture1.7
Создание базы данных Room 15 мин.

Lecture1.8
Знакомство с патерном Repository (Репозиторий) и создание слоя для доступа к данным 07 мин.

Lecture1.9
Создание TasksListViewModel 13 мин.

Lecture1.10
Создание ячейки списка для отображения UI 08 мин.

Lecture1.11
Создание адаптера и добавление RecyclerView 12 мин.

Lecture1.12
Получение данных из ViewModel

Lecture1.13
Итоги

Рейтинг курса

2.9
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 08.10.2024 08:56
Основы хранения данных в Room + Kotlin Flow

Основы хранения данных в Room + Kotlin Flow

Оставить отзыв
Поделиться курсом с друзьями