Description
Food2Fork Recipe App is an Android programming training course. This course is a continuation of the Jetpack Compose MVVM Beginners course with features such as Compose ONLY navigation, database caching, use cases, and built-in assessment.
What you will learn in the Food2Fork Recipe App course:
- Kathleen programming language
- MVVM
- Create a navigation (with a single activity and without fragmentation)
- Retrieve network data from API using REST API
- Cache the database
- Monitor network connections
- Need for injection (HILT)
- Use case
- Data store
- Unit tests
- MockWebServer (Okhttp)
- Kathleen’s Workflow
- Requirements Management with Kotlin kts
- Queue system for handling problem messages (dialogs)
Course specifications
Publisher: (Coding with Mitch (CodingWithMitch)
Instructors: Mitch Tabian
French language
Level: Introductory to Advanced
Number of lessons: 37
Duration: 6 hours and 28 minutes
Food2Fork Recipe App Course Topics:
Course Demo
Part 1 – Project dependencies
Dependency updates (Hilt and Compose)
Managing Gradle dependencies with Kotlin (buildSrc)
Part 2 – Composing navigation
Navigation Destinations with Kotlin Sealed Classes
Compound navigation system only
Passing arguments in a compound navigation system only
Trigger a one-time event in a composable
Part 3 – Configure Database Cache (Offline First)
Configuring the room database
Room Dao functions (CRUD)
Provide parts database with Hilt
Part 4 – Domain Model Redesign
Redesign of the domain model
Domain mappers and date conversions
Part 5 – Use Cases
Data Status
Search recipes (use cases)
Provide use cases with Hilt
Restore recipes (use cases)
Get recipe (use case)
Part 6 – Error handling with a queue (dialogs)
Dialogs with Jetpack Compose
Planning the Dialog Queue System
Generic Dialog (Reusability)
The generator model for dialog information
Handling errors using a queue
Part 7 – Network Connectivity Monitoring
Monitoring a network connection with ConnectivityManager
Test if an internet connection
Internet Connectivity Monitoring as LiveData
Connectivity and UI changes
Leverage ConnectivityManager in Use Cases
Part 8 – DataStore (the new shared preferences)
When to use DataStore?
Dark theme and light theme with DataStore
Part 9 – Unit tests
Unit Test Dependencies
Fake web server for fake network data
Fake caching data
Test the SearchRecipes use case
Test the use case of RestoreRecipes
Test the GetRecipe use case
Part 10 – Updates
BETA Updates
rocket animation
Course prerequisites:
Jetpack Compose MVVM course for beginners.
Pictures
Food2Fork recipe app introduction video:
Installation guide
After ripping, watch with your favorite player.
Subtitle: None
Quality: 1080p
Download link
File password(s): ngaur.com
Cut
5 GB