Приложение ToDo List. Внедряем Room

Изучаем все локальные базы данных, которые используют в Android

Знакомство с JetPack. Обзор преимуществ и инструментов, с которыми работают на реальных проектах и спрашивают на собеседованиях
LiveData – знакомство и внедрение. Настраиваем коллбэки и обсерверы. Очень важные понятия и знания
Room – библиотека для работы с данными. Разница с SQLite Однозначно усилит резюме
Базы данных – обзор того, как сохраняются данные в БД. Как они достаются. Учимся продумывать структуру и советы работы с БД, основываясь на опыте реальных проектов
SharedPreferences- тоже инструмент для работы с данными. Обязателен к изучению
Interface / Abstract class- реальный пример использования интерфейсов. Разница между Interface и Abstract class. Вопрос, который спрашивают на всех собеседованиях
Аннотации – зачем они нужны и как они работают
Краткое знакомство с Gradle и внедрение внешней библиотеки

Кроме технологий, в данном курсе:

Я учу тому, как выбрать правильное решение в интернете и не допустить ошибки. Учимся внедрять решения взятые из нескольких источников. Анализируем и фильтруем источники из интернета
Бывает такое, что нужно не искать решение в интернете, а пере использовать код коллег. Показываю, на какие моменты нужно обращать внимание, а на какие не стоит тратить время при внедрении кода коллеги
Учимся разбираться с документацией. Из огромного количества информации, вытаскиваем только необходимое
Ошибки! Ошибки! Ошибки! Я пишу код вместе с вами, и вместе с вами разбираюсь в ошибках. Вы научитесь самостоятельно разбираться в ошибках и чинить поломки
Вы учитесь думать, как программист. Выстраивать логику работы программы. Продумывать то, как программа обрабатывает действия пользователя и обрабатывает данные
Live Coding – я пишу код вместе с вами. Делюсь собственными техниками написания и оптимизации кода, которые использую каждый день на работе. Просто делайте так же
Вы получите конкретные ответы, на те вопросы, которые вас спросят на собеседовании, касаемо работы с Базами Данных. Так же очень много советов, как оформлять код, чтобы коллеги могли в нём разобраться. И огромное количество советов, взятых из моего личного опыта, которые я бы хотел дать самому себе в начале своей карьеры

Это продолжение ToDo листа, которое мы начали делать в первой части. Основной целью данного курса является научиться работать с сохранением данных локально. Сохранение происходит на телефоне с помощью самых популярных инструментов Room(SQLite) и SharedPreferences. Эти технологии можно встретить практически на каждом проекте. Помимо этого вы учитесь искать информацию, применять решения из интернета и обрабатывать ошибки.

Поделитесь полезным контентом с друзьями
def502002edcb8ce3ec7db38740c7aa3d6e7f4faa53f0a01437c48b4434875e300a69841f7a32b54997bd6ca27205896be507decb240f5fb8aef6ea1395b65a77cf8e90736da1cba8ca639370941e2d7daf619c2e16fe903884fe04b3e8597d29f2ecce5f6a8cc4dbc2194325c1cd4b3e06fd243a281b9f648e2cf61b9f0c925e9d3bd7ff98bcce325397c86dbd571eedd7d05ca5a008b20712ab3a9a828d6664cd89dbc96d45dc1180954835cbbe2c1042ccba81a1e0b555f84730465b0cf1923a9e5a02cf6aa056f7d48e1591af01816d171eb4404537f86efeb28343b2c727cc44932495b6eae16b57b7bcd70ad8a2097a92aa8a92e7f5a93ddab4cb51353ec995d3d7d5e7eb1f321def698dd86951688d011b275c95f24db524293787caf781b109dc575c31acdab5bf9e970a6774c4dc7ad158b41b9a959be65dcac3fac0b8cf7e93dbe39ad3b61de3712b077b1b1075b5861f406d6de7b5b8a5774ac3fd35ccea74a5ac7b34154e85654fe54239a9f412ab940400b1b893c7c28afa44cc0e7c1b3352bf43b170b2f765c06419d6c93f088cbaad988197b998b2e587bfaa876111c85a50ab69e3dc8cd3696ee6a0c08f2e7e770749035f19289b11a9a3b376f7d3f7971704ace8b2e9c271d95e45c3408b966f8cf56a1ac8e5aba9752b91f69d266a330b2c48cc34f4f1a