На данном курсе мы изучим подробно работу с библиотекой Room persistance library для работы с базой данных SQLite. Для того что бы уроки были более понятными и интересными, проще усвоились мы будем изучать данную тему на основе создания приложения "Список покупок и Блокнот", а именно у нас будет два в одном. В процессе создания мы не только изучим работу с БД но и освоим архитектуру MVVM. Узнаем как создавать экран настроек используя DataStore. Узнаем как связываються между сабой различные таблицы в БД. Научимся создавать разметку для экранов c помощью Jetpack Compose, изучим Navigation, BottomNavigation, ViewModel, узнаем как создавать события с помощью sealed class, создавать разные классы для работы нашего приложения, научимся использовать Dagger Hilt в нашем приложении, а также научимся использовать AlertDialog для ввода данных и оповещения пользователя. Так же мы узнаем как делать миграцию разного типа (простую миграцию AutoMigration и сложную миграцию AutoMigrationSpec) и создавать с помощью программы DB Browser (SQLite) и добавлять уже созданную БД в наше приложение. Курс содержит в себе много информации с подробным объяснением, советую проходить его не торопясь, давать время на усвоение материала. Ну и конечно если возникнут любые трудности по курсу я всегда рад помочь, обращайтесь без проблем! Всего доброго и увидимся уже на курсе!! приступим!!