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

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

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

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
Room
2
Kotlin Flow
3
Android Architecture Components
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

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

обновлено 23.03.2024 20:03
Основы хранения данных в Room + Kotlin Flow

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

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