explanation
Food2Fork Recipe App is an Android programming course. This course is a continuation of the Jetpack Compose MVVM course for beginners, with features such as Compose-specific exploration, database caching, use cases, and integration evaluation.
What you will learn in the Food2Fork Recipe App course:
- Kathleen Programming Language
- MVVM
- Create navigation (with one activity and no fragmentation)
- Retrieve network data from an API using REST API
- database cache
- Network connection monitoring
- Infusion required (HILT)
- Use cases
- data storage
- unit testing
- MockWebServer (Okhttp)
- Kathleen Workflow
- Requirements management using Kotlin kts
- Queuing system for managing problem messages (dialog boxes)
Course specifications
Posted by (Coding With Mitch (CodingWithMitch)
teacher: Mitch Tavian
Language:English
Level: Beginner~Advanced
Number of courses: 37
Duration: 6 hours 28 minutes
Food2Fork Recipe App Course Topics:
course demo
Part 1 – Project Dependencies
Updating dependencies (Hilt and Compose)
Gradle dependency management with Kotlin (buildSrc)
Part 2 – Writing navigation
Navigation destinations using Kotlin Sealed Class
A dedicated navigation system for writing
Passing arguments in a composition-only navigation system
Fire a one-time event in composable
Part 3 – Setting up the database cache (offline-first)
Room database settings
RoomDAO function (CRUD)
Room database powered by Hilt
Part 4 – Domain Model Refactoring
Domain model refactoring
Domain Mapper and Date Conversion
Part 5 – Use Cases
data status
Recipe Search (Use Case)
Use cases provided by Hilt
Recipe Restoration (Use Case)
Importing a Recipe (Use Case)
Part 6 – Error handling using queues (dialog boxes)
Dialog using Jetpack Compose
Planning a conversation queue system
Generic dialog box (reusability)
Builder pattern for dialog box information
Error management using queues
Part 7 – Monitoring network connections
Monitor network connectivity using ConnectivityManager
Test if your connection has internet
Monitor your internet connection with LiveData
Connection changes and UI
Leveraging ConnectivityManager in your use cases
Part 8 – DataStore (New Sharing Preferences)
When should I use DataStore?
Dark and light themes using DataStore
Part 9 – Unit testing
unit test dependencies
Mock web server for fake network data
fake caching data
Testing SearchRecipes use cases
Testing the RestoreRecipes use case
Testing the GetRecipe use case
Part 10 – Update
beta update
rocket animation
Course Prerequisites:
Jetpack Compose MVVM course for beginners.
movie
Food2Fork Recipe app introduction video:
installation manual
After extracting, watch with your favorite players.
Subtitles: None
Quality: 1080p
download link
File password: free download software
size
5GB